System.Diagnostics.CodeAnalysis Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Enthält Klassen für die Interaktion mit Codeanalysetools. Diese Tools werden verwendet, um Code für die Konformität mit Codierungskonventionen wie Benennungs- oder Sicherheitsregeln zu analysieren.
Klassen
| Name | Beschreibung |
|---|---|
| AllowNullAttribute |
Gibt an, dass |
| DisallowNullAttribute |
Gibt an, dass |
| DoesNotReturnAttribute |
Gibt an, dass eine Methode niemals unter irgendeinem Fall zurückgegeben wird. |
| DoesNotReturnIfAttribute |
Gibt an, dass die Methode nicht zurückgegeben wird, wenn der zugeordnete Boolean Parameter den angegebenen Wert übergeben wird. |
| ExcludeFromCodeCoverageAttribute |
Gibt an, dass der attributierten Code von Codeabdeckungsinformationen ausgeschlossen werden soll. |
| MaybeNullAttribute |
Gibt an, dass eine Ausgabe auch dann |
| MaybeNullWhenAttribute |
Gibt an, dass der Parameter, wenn eine Methode ReturnValuezurückgibt, auch dann |
| NotNullAttribute |
Gibt an, dass eine Ausgabe nicht |
| NotNullIfNotNullAttribute |
Gibt an, dass die Ausgabe ungleich NULL ist, wenn der benannte Parameter ungleich NULL ist. |
| NotNullWhenAttribute |
Gibt an, dass der Parameter, wenn eine Methode ReturnValuezurückgibt, nicht |
| SuppressMessageAttribute |
Unterdrückt die Meldung einer bestimmten Codeanalyseregelverletzung, sodass mehrere Unterdrückungen für ein einzelnes Codeartefakt zugelassen werden. Gilt nicht für die Compilerdiagnose. |