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 se používají k analýze shody 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 za žádných okolností nikdy nevrátí. |
DoesNotReturnIfAttribute |
Určuje, že metoda nevrátí, pokud přidružený Boolean parametr předá zadanou hodnotu. |
DynamicallyAccessedMembersAttribute |
Označuje, že k určitým členům v zadaném Type souboru se přistupuje dynamicky, například prostřednictvím System.Reflection. |
DynamicDependencyAttribute |
Uvádí závislost jednoho člena na jiném členu. |
ExcludeFromCodeCoverageAttribute |
Určuje, že by měl být kód s atributem 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. |
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í, aby uvedené členy pole a vlastnosti měly hodnoty, které nejsou |
MemberNotNullWhenAttribute |
Určuje, že metoda nebo vlastnost zajistí, aby uvedené pole a členové vlastnosti při vrácení se zadanou podmínkou návratové hodnoty měly hodnoty, které nejsou null. |
NotNullAttribute |
Určuje, že výstup není |
NotNullIfNotNullAttribute |
Určuje, že výstup nebude mít hodnotu null, pokud pojmenovaný parametr nemá hodnotu null. |
NotNullWhenAttribute |
Určuje, že když metoda vrátí ReturnValuehodnotu , parametr nebude |
RequiresAssemblyFilesAttribute |
Označuje, že zadaný člen vyžaduje, aby soubory sestavení byly na disku. |
RequiresDynamicCodeAttribute |
Označuje, že zadaná metoda vyžaduje možnost 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 ke kódu, na který se neodkazuje staticky, 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 sami. |
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í u jednoho artefaktu kódu. Nevztahuje se na diagnostiku kompilátoru. |
UnconditionalSuppressMessageAttribute |
Potlačí hlášení o porušení konkrétního pravidla a umožňuje více potlačení u jednoho artefaktu kódu. |
UnscopedRefAttribute |
Používá se k označení byref u řídicích znaků a není vymezený. |
Výčty
DynamicallyAccessedMemberTypes |
Určuje typy členů, ke kterým se přistupuje dynamicky. Tento výčet má atribut FlagsAttribute, který umožňuje bitové kombinace hodnot členů. |
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro