Compartir a través de


Análisis de código de las advertencias de código administrado

La herramienta del análisis de código administrado proporciona advertencias que indican las infracciones de la regla en bibliotecas de código administrado.Las advertencias se organizan en áreas de regla como diseño, localización, rendimiento y seguridad.Cada advertencia implica una infracción de una regla del Análisis de código administrado.En esta sección se proporciona información detallada y ejemplos de cada una de las advertencias del análisis de código administrado.

La tabla siguiente muestra el tipo de información que se proporciona para cada advertencia.

Elemento

Descripción

Tipo

Nombre de tipo para la regla.

Identificador de comprobación

Identificador único para el formulario.CheckId y Category se utilizan para la supresión en el origen de una advertencia.

Categoría

La categoría de la advertencia.

Cambio problemático

Si la corrección para una infracción de la regla constituye un cambio de interrupción.Un cambio de interrupción significa que un ensamblado, que depende del destino que ha originado la infracción, no volverá a compilar la nueva versión modificada o podría provocar un error en tiempo de ejecución debido al cambio.Cuando se realizan varios cambios y al menos uno es un cambio de interrupción y otro no, ambos se especifican como "Problemático" y "No problemático".

Motivo

El código administrado específico que provoca que la regla genere una advertencia.

Descripción

Describe los problemas derivados de la advertencia.

Cómo corregir infracciones

Explica cómo cambiar el código fuente para cumplir la regla y evitar que genere una advertencia.

Cuándo suprimir advertencias

Describe cuando es seguro suprimir una advertencia de la regla.

Ejemplo de código

Ejemplos que infringen la regla y ejemplos corregidos que la cumplen.

Advertencias relacionadas

Advertencias relacionadas.

En esta sección

Advertencias de análisis de código para código administrado por CheckId

Hace una lista de todas las advertencias hechas por CheckId

Diseñar advertencias

Advertencias compatibles con el diseño de biblioteca adecuado tal como especifican las Instrucciones de diseño de .NET Framework.

Advertencias de globalización

Advertencias compatibles con las aplicaciones y bibliotecas de uso internacional.

Advertencias de interoperabilidad

Advertencias compatibles con la interacción con clientes COM.

Advertencias de mantenimiento

Advertencias compatibles con el mantenimiento de bibliotecas y aplicaciones.

Advertencias de movilidad

Advertencias compatibles con el uso eficaz de la energía.

Advertencias sobre nomenclatura

Advertencias compatibles con el cumplimiento de las convenciones de nomenclatura de las Instrucciones de diseño de .NET Framework.

Advertencias de rendimiento

Advertencias compatibles con bibliotecas y aplicaciones de máximo rendimiento.

Advertencias de portabilidad

Advertencias que admiten portabilidad para distintas plataformas.

Advertencias de confiabilidad

Advertencias compatibles con la fiabilidad de la biblioteca y de la aplicación, como memoria correcta y el uso del subproceso.

Advertencias de seguridad

Advertencias compatibles con las bibliotecas y aplicaciones más seguras.

Advertencias sobre uso

Advertencias compatibles con el uso adecuado de .NET Framework.

Errores de las directivas de análisis de código

Los errores siguientes se producen si la directiva de análisis de código no se cumple en el momento de la protección.