System.Diagnostics.CodeAnalysis Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Contiene clases para la interacción con herramientas de análisis de código. Estas herramientas se utilizan para analizar el código y comprobar si cumple las convenciones de codificación, tales como las reglas de seguridad o las de nomenclatura.
Clases
AllowNullAttribute |
Especifica que |
ConstantExpectedAttribute |
Indica que el parámetro de método especificado espera una constante. |
DisallowNullAttribute |
Especifica que |
DoesNotReturnAttribute |
Especifica que un método nunca devolverá en ninguna circunstancia. |
DoesNotReturnIfAttribute |
Especifica que el método no se devolverá si el valor especificado se pasa al parámetro Boolean asociado. |
DynamicallyAccessedMembersAttribute |
Indica que se accede de forma dinámica a ciertos miembros de un objeto Type especificado. Por ejemplo, a través de System.Reflection. |
DynamicDependencyAttribute |
Indica una dependencia que un miembro tiene con respecto a otro. |
ExcludeFromCodeCoverageAttribute |
Especifica que el código con atributos debe excluirse de la información de cobertura de código. |
ExperimentalAttribute |
Indica que una API es experimental y que puede cambiar en el futuro. |
MaybeNullAttribute |
Especifica que una salida puede ser |
MaybeNullWhenAttribute |
Especifica que cuando un método devuelve ReturnValue, el parámetro puede ser |
MemberNotNullAttribute |
Especifica que el método o la propiedad garantizarán que los miembros de propiedad y campo enumerados tengan valores que no sean |
MemberNotNullWhenAttribute |
Especifica que el método o la propiedad garantizará que los miembros de propiedad y campo enumerados tengan valores no NULL cuando se devuelvan con la condición de valor devuelto especificada. |
NotNullAttribute |
Especifica que una salida no es |
NotNullIfNotNullAttribute |
Especifica que el resultado será distinto de null si el parámetro con nombre es distinto de null. |
NotNullWhenAttribute |
Especifica que cuando un método devuelve ReturnValue, el parámetro no será |
RequiresAssemblyFilesAttribute |
Indica que el miembro especificado requiere que los archivos de ensamblado estén en el disco. |
RequiresDynamicCodeAttribute |
Indica que el método especificado requiere la capacidad de generar código nuevo en tiempo de ejecución, por ejemplo a través System.Reflectionde . |
RequiresUnreferencedCodeAttribute |
Indica si el método especificado requiere acceso dinámico al código al que no se hace referencia de forma estática; por ejemplo, a través de System.Reflection. |
SetsRequiredMembersAttribute |
Especifica que este constructor establece todos los miembros necesarios para el tipo actual y los autores de llamadas no necesitan establecer los miembros necesarios. |
StringSyntaxAttribute |
Especifica la sintaxis usada en una cadena. |
SuppressMessageAttribute |
Suprime la generación de informes de una infracción de regla específica de análisis de código, lo que permite varias supresiones en un único artefacto de código. No se aplica a los diagnósticos del compilador. |
UnconditionalSuppressMessageAttribute |
Suprime la generación de informes de una infracción de regla específica, lo que permite varias supresiones en un único artefacto de código. |
UnscopedRefAttribute |
Se usa para indicar los escapes byref y no está en el ámbito. |
Enumeraciones
DynamicallyAccessedMemberTypes |
Especifica los tipos de miembros a los que se accede de forma dinámica. Esta enumeración tiene un atributo FlagsAttribute que permite una combinación bit a bit de sus valores miembro. |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de