Navegador de Archivos
Calendario del Blog
General
Etiquetas de documentación XML en C#
Debido al escaso uso de documentación en el código, me dí a la tarea de realizar un pequeño extracto de información sobre las etiquetas que se pueden emplear y como generar la documentación de manera automática. Algunas de las etiquetas que se emplean son las siguientes:
summary: Su contenido se utiliza para indicar un resumen sobre el significado del elemento al que precede. Cada vez que en VS.NET se use el operador “.” para acceder a algún miembro de un objeto o tipo se usará esta información para mostrar sobre la pantalla del editor de texto un resumen acerca de su utilidad.
Ejemplo:/// <summary> Método que muestra un texto por pantalla </summary>
bool MuestraTexto()
{
...
}
param: Permite documentar el significado de un parámetro de un método. En su propiedad name se indica el nombre del parámetro a documentar y en su contenido se describe su utilidad. Por ejemplo:
/// <summary> Método que muestra un texto por pantalla </summary>
/// <param name=”texto”> Texto a mostrar </param>
bool MuestraTexto(string texto)
{...}
Al generarse la documentación se comprueba si el método documentado dispone de algún parámetro con el nombre indicado en name y, como ocurre con cref, si no fuese así se generaría un mensaje de aviso informando de ello.
returns: Permite documentar el significado del valor de retorno de un método, indicando como contenido suyo una descripción sobre el mismo. Por ejemplo:/// <summary>
/// Método que muestra por pantalla un texto con un determinado color
/// </summary>
/// <param name=”texto”> Texto a mostrar </param>
/// <param name=”color”>
/// Color con el que mostrar el <paramref name=”texto”/> indicado
/// </param>
/// <returns> Indica si el método se ha ejecutado con éxito o no </returns>
bool MuestraTexto(string texto, Color color)
{
...
}
Ventajas de emplear las etiquetas de documentación:
- Transmisión fácil / simple del conocimiento en el código.
- Generación de documentación técnica automatizada.
- Uso del intelisense de Visual Studio para conocer lo que hace internamente el código sin tener que verlo.
Ya hablaré en otro post sobre el archivo de salida para documentación técnica a partir del compilador o bien de herramientas externas.
Continuara ... =)
Estadísticas de visitantes








Comentarios Recientes
- Celulares con Wifi en Como escoger el amor de tu vida.
- master en La diferencia entre un amigo y un novio
- Iván Jaimes en Internet Explorer 8 y la vista compatibilidad
- mauro en Internet Explorer 8 y la vista compatibilidad
- Iván Jaimes en ¿Qué hacer para que te valoren más?
- marcela en ¿Qué hacer para que te valoren más?
- Iván Jaimes en
- karyot en Haces ruido o te gusta volar?
- Iver en Haces ruido o te gusta volar?
- leo_on en Haces ruido o te gusta volar?
- Iván Jaimes en Los detalles hacen la diferencia
- linuxman en Los detalles hacen la diferencia
- Marcelo Araújo en Internet Explorer 8 y la vista compatibilidad
- Iván Jaimes en Código con aroma de mujer
- karyot en Código con aroma de mujer
- Profesor Mamelowsky en Código con aroma de mujer
- karyot en Lo sabroso de la vida
- Iván Jaimes en
- Iván Jaimes en Internet Explorer 8 y la vista compatibilidad
- cordoba en Internet Explorer 8 y la vista compatibilidad

Dejar un comentario