valid - summary param name c#
C#XML Documentation Website Link (4)
Puede incluir un prefijo!: En una cref para que pase sin ser tocado en la documentación Xml generada para que herramientas como el Documento Innovasys! X y Sandcastle lo usarán. p.ej
/// <summary>
/// This is a math function I found <see cref="!:http://stackoverflow.com">HERE</see>
/// </summary>
Sin embargo, Visual Studio intellisense no lo mostrará como un enlace para intellisense, no sería un gran punto, ya que es una información sobre herramientas, por lo que no puede hacer clic de todos modos.
¿Es posible incluir un enlace a un sitio web en la documentación XML? Por ejemplo, mi método se resume como
///<Summary>
/// This is a math function I found HERE.
///</Summary>
public void SomeMathThing(Double[] doubleArray)
{
...
}
y cuando escribo
SomeMathThing(
Quiero que IntelliSense muestre el resumen con la opción de hacer clic en "AQUÍ" para vincularlo a un sitio web externo. es posible? ¿Cómo se haría?
Puede usar la sintaxis HTML estándar:
<a href="http://.com">here</a>
El texto se mostrará en Visual Studio.
Tratar:
///<Summary>
/// This is a math function I found <see href="http://.com">HERE</see>
///</Summary>
Un poco tarde en el bombo, pero esto es lo que descubrí en Visual Studio 2015.
Mi muestra se ve así:
/// <summary>
/// Retrieves information about the specified window.
/// The function also retrieves the value at a specified offset into the extra window memory.
/// From <see cref="!:https://msdn.microsoft.com/en-us/library/windows/desktop/ms633585(v=vs.85).aspx">this</see> MSDN-Link.
/// AHref <a href="http://.com">here</a>.
/// see-href <see href="http://.com">here</see>.
/// </summary>
/// <param name="hwnd"></param>
/// <param name="index"></param>
/// <returns>
/// Testlink in return: <a href="http://.com">here</a>
/// </returns>
public static IntPtr GetWindowLongPtr(IntPtr hwnd, int index)
{
return IntPtr.Size == 4 ? GetWindowLongPtr32(hwnd, index) : GetWindowLongPtr64(hwnd, index);
}
Los resultados son:
- Información sobre herramientas:
- Buscador de objetos:
- ReSharper (CTRL + SHIFT + F1, comando ReSharper.ReSharper_QuickDoc)
Conclusión: La mejor, como señaló Heiner, sería
See <a href="link">this link</a> for more information.
Actualización Como señaló Thomas Hagström, Resharper ahora admite URL a-href clicables. Captura de pantalla actualizada en consecuencia.