Análisis de código para obtener información general de código administrado

Actualización: noviembre 2007

La herramienta de análisis de código para el código administrado analiza los ensamblados administrados y muestra información sobre dichos ensamblados, como las infracciones de las reglas de programación y diseño estipuladas en las Instrucciones de diseño de Microsoft .NET Framework.

La herramienta de análisis representa las comprobaciones que realiza durante un análisis como advertencias. Los mensajes de advertencia identifican cualquier problema pertinente de programación y diseño y, cuando es posible, proporciona información sobre cómo corregir el problema.

Integración del entorno de desarrollo integrado (IDE)

Para que el uso de la herramienta de análisis resulte más cómodo a los desarrolladores, éstos pueden seleccionar Habilitar análisis de código en las Páginas de propiedades del proyecto.

Desde las páginas de propiedades se puede tener acceso, además, a otras opciones para incluir o excluir reglas, así como para tratar las reglas como advertencias o errores. Cuando la herramienta está habilitada, registra las advertencias en la Lista de errores durante el proceso de generación.

Supresión en el código fuente

Con frecuencia resulta de gran utilidad indicar que una advertencia no es de aplicación; de este modo, se informa al desarrollador (y a otras personas que puedan revisar el código más adelante) de que se ha investigado ya una advertencia y que se ha suprimido u omitido.

La supresión de advertencias en el código fuente se implementa mediante atributos personalizados. Para suprimir una advertencia, agregue el atributo SuppressMessage al código fuente como se muestra en el ejemplo siguiente:

[SuppressMessage("AdventureWorks.Rules", "AW14441")]

Public class MyClass

{

    // code

}

Para obtener más información, vea Suprimir advertencias mediante el atributo SuppressMessage.

Ejecutar la herramienta de análisis de código como parte de las directivas de protección

En una organización, puede ser necesario exigir que todas las protecciones cumplan determinadas directivas. En particular, es importante asegurarse de que se respeten estas directivas:

  • No hay ningún error de compilación en el código que se protege.

  • Se ejecutó un análisis de código como parte de la generación más reciente.

Para conseguirlo, se especifican las directivas de protección. Para obtener más información, vea Cómo: Agregar directivas de protección.

Integración de Team System y Team Build

Puede utilizar las características integradas del sistema de generación para ejecutar la herramienta de análisis como parte del proceso de generación. Para obtener más información, vea Información general sobre Team Foundation Build.

Vea también

Tareas

Cómo: Habilitar y deshabilitar análisis de código administrado