System.Diagnostics.CodeAnalysis Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zawiera klasy interakcji z narzędziami do analizy kodu. Te narzędzia służą do analizowania kodu pod kątem zgodności z konwencjami kodowania, takimi jak nazewnictwo lub reguły zabezpieczeń.
Klasy
| Nazwa | Opis |
|---|---|
| AllowNullAttribute |
Określa, że |
| DisallowNullAttribute |
Określa, że |
| DoesNotReturnAttribute |
Określa, że metoda nigdy nie zwróci się w żadnych okolicznościach. |
| DoesNotReturnIfAttribute |
Określa, że metoda nie zostanie zwrócona, jeśli skojarzony parametr Boolean zostanie przekazany określoną wartość. |
| ExcludeFromCodeCoverageAttribute |
Określa, że kod przypisany powinien zostać wykluczony z informacji o pokryciu kodu. |
| MaybeNullAttribute |
Określa, że dane wyjściowe mogą być |
| MaybeNullWhenAttribute |
Określa, że gdy metoda zwraca ReturnValue, parametr może być |
| NotNullAttribute |
Określa, że dane wyjściowe nie są |
| NotNullIfNotNullAttribute |
Określa, że dane wyjściowe będą inne niż null, jeśli nazwany parametr ma wartość inną niż null. |
| NotNullWhenAttribute |
Określa, że gdy metoda zwraca ReturnValue, parametr nie będzie |
| SuppressMessageAttribute |
Pomija raportowanie określonego naruszenia reguły analizy kodu, co pozwala na wiele pomijania pojedynczego artefaktu kodu. Nie dotyczy diagnostyki kompilatora. |