System.Diagnostics.CodeAnalysis Namespace

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 null als Eingabe zulässig ist, auch wenn der entsprechende Typ sie nicht zulässt.

DisallowNullAttribute

Gibt an, dass null nicht als Eingabe zulässig ist, auch wenn der entsprechende Typ dies zulässt.

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 null werden kann, wenn der entsprechende Typ die Ausgabe nicht zulässig macht.

MaybeNullWhenAttribute

Gibt an, dass der Parameter, wenn eine Methode ReturnValuezurückgibt, auch dann null werden, wenn der entsprechende Typ ihn nicht zuweet.

NotNullAttribute

Gibt an, dass eine Ausgabe nicht null wird, auch wenn der entsprechende Typ dies zulässt. Gibt an, dass ein Eingabeargument beim Zurückgeben des Aufrufs nicht null wurde.

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 null wird, auch wenn der entsprechende Typ dies zulässt.

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.