System.Diagnostics.Contracts Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Contient des classes statiques pour représenter des contrats de programme tels que des conditions préalables, des postconditions et des invariants.
Classes
| Nom | Description |
|---|---|
| Contract |
Contient des méthodes statiques pour représenter des contrats de programme tels que les conditions préalables, les postconditions et les invariants d’objet. |
| ContractAbbreviatorAttribute |
Définit les abréviations que vous pouvez utiliser à la place de la syntaxe de contrat complet. |
| ContractArgumentValidatorAttribute |
Permet de factoriser le code de |
| ContractClassAttribute |
Spécifie qu’un type distinct contient les contrats de code pour ce type. |
| ContractClassForAttribute |
Spécifie qu’une classe est un contrat pour un type. |
| ContractFailedEventArgs |
Fournit des méthodes et des données pour l’événement ContractFailed . |
| ContractInvariantMethodAttribute |
Marque une méthode comme étant la méthode invariante d’une classe. |
| ContractOptionAttribute |
Vous permet de définir des options de contrat et d’outil au niveau de l’assembly, du type ou de la granularité de méthode. |
| ContractPublicPropertyNameAttribute |
Spécifie qu’un champ peut être utilisé dans les contrats de méthode lorsque le champ a moins de visibilité que la méthode. |
| ContractReferenceAssemblyAttribute |
Spécifie qu’un assembly est un assembly de référence qui contient des contrats. |
| ContractRuntimeIgnoredAttribute |
Identifie un membre qui n’a aucun comportement d’exécution. |
| ContractVerificationAttribute |
Indique aux outils d’analyse de supposer la justesse d’un assembly, d’un type ou d’un membre sans effectuer de vérification statique. |
| PureAttribute |
Indique qu’un type ou une méthode est pur, c’est-à-dire qu’il n’apporte aucune modification d’état visible. |
Énumérations
| Nom | Description |
|---|---|
| ContractFailureKind |
Spécifie le type de contrat qui a échoué. |