System.Diagnostics.CodeAnalysis Namespace

Der System.Diagnostics.CodeAnalysis-Namespace enthält Klassen für die Interaktion mit Codeanalysetools. The System.Diagnostics.CodeAnalysis namespace contains classes for interaction with code analysis tools. Diese Tools werden verwendet, um Code hinsichtlich der Übereinstimmung mit Codierungskonventionen wie der Benennung oder den Sicherheitsregeln zu analysieren. These tools are used to analyze code for conformance to coding conventions such as naming or security rules.

Klassen

AllowNullAttribute

Gibt an, dass null auch dann als Eingabe zulässig ist, wenn der entsprechende Typ dies nicht zulässt.Specifies that null is allowed as an input even if the corresponding type disallows it.

DisallowNullAttribute

Gibt an, dass null auch dann nicht als Eingabe zulässig ist, wenn der entsprechende Typ dies zulässt.Specifies that null is disallowed as an input even if the corresponding type allows it.

DoesNotReturnAttribute

Gibt eine Methode an, die unter keinen Umständen etwas zurückgibt.Specifies that a method that will never return under any circumstance.

DoesNotReturnIfAttribute

Gibt an, dass die Methode keinen Wert zurückgibt, wenn dem zugeordneten Boolean-Parameter der angegebene Wert übergeben wird.Specifies that the method will not return if the associated Boolean parameter is passed the specified value.

ExcludeFromCodeCoverageAttribute

Gibt an, dass der attributierte Code von Codeabdeckungsinformationen ausgeschlossen werden soll.Specifies that the attributed code should be excluded from code coverage information.

MaybeNullAttribute

Gibt an, dass eine Ausgabe auch dann null sein kann, wenn der entsprechende Typ dies nicht zulässt.Specifies that an output may be null even if the corresponding type disallows it.

MaybeNullWhenAttribute

Gibt an, dass dann, wenn eine Methode ReturnValue zurückgibt, der Parameter auch dann null sein kann, wenn der entsprechende Typ dies nicht zulässt.Specifies that when a method returns ReturnValue, the parameter may be null even if the corresponding type disallows it.

NotNullAttribute

Gibt an, dass eine Ausgabe auch dann nicht null ist, wenn der entsprechende Typ dies zulässt.Specifies that an output is not null even if the corresponding type allows it.

NotNullIfNotNullAttribute

Gibt an, dass die Ausgabe nicht NULL ist, wenn der benannte Parameter ungleich Null ist.Specifies that the output will be non-null if the named parameter is non-null.

NotNullWhenAttribute

Gibt an, dass dann, wenn eine Methode ReturnValue zurückgibt, der Parameter auch dann nicht null ist, wenn der entsprechende Typ dies zulässt.Specifies that when a method returns ReturnValue, the parameter will not be null even if the corresponding type allows it.

SuppressMessageAttribute

Unterdrückt die Meldung eines bestimmten Verstoßes gegen eine statische Analysetoolregel und lässt mehrere Unterdrückungen in einem einzelnen Codeartefakt zu.Suppresses reporting of a specific static analysis tool rule violation, allowing multiple suppressions on a single code artifact.