System.Diagnostics.Contracts Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Contiene le classi statiche per la rappresentazione di contratti di programma quali precondizioni, postcondizioni e invarianti.
Classi
| Contract |
Contiene metodi statici per la rappresentazione di contratti di programma quali precondizioni, postcondizioni e invarianti dell'oggetto. |
| ContractAbbreviatorAttribute |
Definisce le abbreviazioni che possono essere utilizzate al posto della sintassi completa del contratto. |
| ContractArgumentValidatorAttribute |
Consente di eseguire il factoring del codice |
| ContractClassAttribute |
Specifica che un tipo separato contiene i contratti di codice per questo tipo. |
| ContractClassForAttribute |
Specifica che una classe è un contratto per un tipo. |
| ContractFailedEventArgs |
Fornisce metodi e dati per l'evento ContractFailed. |
| ContractInvariantMethodAttribute |
Contrassegna un metodo come metodo invariante per una classe. |
| ContractOptionAttribute |
Consente di impostare il contratto e le opzioni dello strumento con granularità a livello di assembly, tipo o metodo. |
| ContractPublicPropertyNameAttribute |
Specifica che un campo può essere usato nei contratti del metodo quando il campo presenta una visibilità inferiore rispetto al metodo. |
| ContractReferenceAssemblyAttribute |
Specifica che un assembly è un assembly di riferimento che contiene contratti. |
| ContractRuntimeIgnoredAttribute |
Identifica un membro che non presenta un comportamento in fase di esecuzione. |
| ContractVerificationAttribute |
Indica agli strumenti di analisi di presumere la correttezza di un assembly, un tipo o un membro senza eseguire una verifica statica. |
| PureAttribute |
Indica che un tipo o un metodo è puro, ovvero non effettua modifiche visibili dello stato. |
Enumerazioni
| ContractFailureKind |
Specifica il tipo di contratto che non è riuscito. |