System.Diagnostics.CodeAnalysis Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Obsahuje třídy pro interakci s nástroji pro analýzu kódu. Tyto nástroje slouží k analýze souladu kódu s konvencemi kódování, jako jsou pojmenování nebo pravidla zabezpečení.
Třídy
AllowNullAttribute |
Určuje, že |
ConstantExpectedAttribute |
Označuje, že zadaný parametr metody očekává konstantu. |
DisallowNullAttribute |
Určuje, že |
DoesNotReturnAttribute |
Určuje, že metoda se nikdy nevrátí za žádných okolností. |
DoesNotReturnIfAttribute |
Určuje, že metoda se nevrátí, pokud přidružený Boolean parametr je předán zadanou hodnotu. |
DynamicallyAccessedMembersAttribute |
Označuje, že k určitým členům v zadaném Type se přistupuje dynamicky, například prostřednictvím System.Reflection. |
DynamicDependencyAttribute |
Uvádí závislost, kterou má jeden člen na druhém. |
ExcludeFromCodeCoverageAttribute |
Určuje, že atributovaný kód by měl být vyloučen z informací o pokrytí kódu. |
ExperimentalAttribute |
Označuje, že rozhraní API je experimentální a v budoucnu se může změnit. |
FeatureGuardAttribute |
Označuje, že zadaná veřejná statická logická vlastnost get-only chrání přístup k zadané funkci. |
FeatureSwitchDefinitionAttribute |
Označuje, že zadaná veřejná statická logická vlastnost get-only odpovídá přepínači funkce určenému názvem. |
MaybeNullAttribute |
Určuje, že výstup může být |
MaybeNullWhenAttribute |
Určuje, že když metoda vrátí ReturnValue, parametr může být |
MemberNotNullAttribute |
Určuje, že metoda nebo vlastnost zajistí, že uvedené pole a členové vlastnosti mají hodnoty, které nejsou |
MemberNotNullWhenAttribute |
Určuje, že metoda nebo vlastnost zajistí, že uvedené pole a členové vlastnosti mají při vrácení se zadanou podmínkou návratové hodnoty hodnotu hodnotu nenulové. |
NotNullAttribute |
Určuje, že výstup není |
NotNullIfNotNullAttribute |
Určuje, že výstup bude nenulový, pokud má pojmenovaný parametr hodnotu non-null. |
NotNullWhenAttribute |
Určuje, že když metoda vrátí ReturnValue, parametr nebude |
RequiresAssemblyFilesAttribute |
Označuje, že zadaný člen vyžaduje, aby soubory sestavení byly na disku. |
RequiresDynamicCodeAttribute |
Označuje, že zadaná metoda vyžaduje schopnost generovat nový kód za běhu, například prostřednictvím System.Reflection. |
RequiresUnreferencedCodeAttribute |
Označuje, že zadaná metoda vyžaduje dynamický přístup k kódu, který není staticky odkazován, například prostřednictvím System.Reflection. |
SetsRequiredMembersAttribute |
Určuje, že tento konstruktor nastaví všechny požadované členy pro aktuální typ a volající nemusí nastavovat žádné požadované členy samy. |
StringSyntaxAttribute |
Určuje syntaxi použitou v řetězci. |
SuppressMessageAttribute |
Potlačí hlášení o porušení konkrétního pravidla analýzy kódu, což umožňuje více potlačení na jednom artefaktu kódu. Nevztahuje se na diagnostiku kompilátoru. |
UnconditionalSuppressMessageAttribute |
Potlačí hlášení o porušení konkrétního pravidla, což umožňuje více potlačení u jednoho artefaktu kódu. |
UnscopedRefAttribute |
Používá se k označení řídicích znaků byref a není vymezen. |
Výčty
DynamicallyAccessedMemberTypes |
Určuje typy členů, ke kterým se dynamicky přistupuje. Tento výčet má atribut FlagsAttribute, který umožňuje bitové kombinace hodnot jeho členů. |