System.Diagnostics.Contracts Namnområde
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Innehåller statiska klasser för att representera programkontrakt, till exempel förhandsvillkor, postkonditioner och invarianter.
Klasser
| Name | Description |
|---|---|
| Contract |
Innehåller statiska metoder för att representera programkontrakt, till exempel förhandsvillkor, postkonditioner och objektvarianter. |
| ContractAbbreviatorAttribute |
Definierar förkortningar som du kan använda i stället för den fullständiga kontraktssyntaxen. |
| ContractArgumentValidatorAttribute |
Aktiverar factoring av äldre |
| ContractClassAttribute |
Anger att en separat typ innehåller kodkontrakten för den här typen. |
| ContractClassForAttribute |
Anger att en klass är ett kontrakt för en typ. |
| ContractFailedEventArgs |
Tillhandahåller metoder och data för ContractFailed händelsen. |
| ContractInvariantMethodAttribute |
Markerar en metod som den invarianta metoden för en klass. |
| ContractOptionAttribute |
Gör att du kan ange kontrakt- och verktygsalternativ vid sammansättning, typ eller metodkornighet. |
| ContractPublicPropertyNameAttribute |
Anger att ett fält kan användas i metodkontrakt när fältet har mindre synlighet än metoden. |
| ContractReferenceAssemblyAttribute |
Anger att en sammansättning är en referenssammansättning som innehåller kontrakt. |
| ContractRuntimeIgnoredAttribute |
Identifierar en medlem som inte har något körningsbeteende. |
| ContractVerificationAttribute |
Instruerar analysverktygen att anta korrektheten hos en sammansättning, typ eller medlem utan att utföra statisk verifiering. |
| PureAttribute |
Anger att en typ eller metod är ren, det vill säga att den inte gör några synliga tillståndsändringar. |
Uppräkningar
| Name | Description |
|---|---|
| ContractFailureKind |
Anger vilken typ av kontrakt som misslyckades. |