System.Diagnostics.Contracts 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 las clases estáticas para representar contratos del programa, como condiciones previas, condiciones posteriores e invariables.
Clases
Contract |
Contiene métodos estáticos para representar contratos del programa como condiciones previas, condiciones posteriores y objetos invariables. |
ContractAbbreviatorAttribute |
Define las abreviaturas que puede usar en lugar de la sintaxis completa de contrato. |
ContractArgumentValidatorAttribute |
Habilita la factorización de código |
ContractClassAttribute |
Especifica que un tipo independiente contiene los contratos de código para este tipo. |
ContractClassForAttribute |
Especifica que una clase es un contrato para un tipo. |
ContractFailedEventArgs |
Proporciona métodos y datos para el evento ContractFailed. |
ContractInvariantMethodAttribute |
Marca un método como método invariable de una clase. |
ContractOptionAttribute |
Permite establecer opciones de contrato y herramienta en el ensamblado, tipo o granularidad del método. |
ContractPublicPropertyNameAttribute |
Especifica que se puede usar un campo en contratos de método cuando el campo tiene menos visibilidad que el método. |
ContractReferenceAssemblyAttribute |
Especifica que un ensamblado es un ensamblado de referencia que contiene contratos. |
ContractRuntimeIgnoredAttribute |
Identifica un miembro que no tenga ningún comportamiento en tiempo de ejecución. |
ContractVerificationAttribute |
Indica a las herramientas de análisis que asuman la exactitud de un ensamblado, un tipo o un miembro sin realizar la comprobación estática. |
PureAttribute |
Indica que un tipo o un método son puros, es decir, no provocan cambios visibles en el estado. |
Enumeraciones
ContractFailureKind |
Especifica el tipo de contrato en el que se produjo un error. |