System.Diagnostics.CodeAnalysis Névtér
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Osztályokat tartalmaz a kódelemzési eszközökkel való interakcióhoz. Ezek az eszközök a kódolási konvencióknak, például az elnevezési vagy biztonsági szabályoknak való megfelelés kódjának elemzésére szolgálnak.
Osztályok
| Name | Description |
|---|---|
| AllowNullAttribute |
Megadja, hogy |
| ConstantExpectedAttribute |
Azt jelzi, hogy a megadott metódusparaméter állandót vár. |
| DisallowNullAttribute |
Azt adja meg, hogy |
| DoesNotReturnAttribute |
Azt határozza meg, hogy egy metódus soha nem tér vissza semmilyen körülmények között. |
| DoesNotReturnIfAttribute |
Azt adja meg, hogy a metódus nem fog visszaadni, ha a társított Boolean paraméter megfelel a megadott értéknek. |
| DynamicallyAccessedMembersAttribute |
Azt jelzi, hogy a megadott Type tagok dinamikusan, például System.Reflectiona . |
| DynamicDependencyAttribute |
Az egyik tag függőségét állítja be a másikhoz. |
| ExcludeFromCodeCoverageAttribute |
Azt határozza meg, hogy az attribútumként megadott kódot ki kell zárni a kódlefedettségi adatokból. |
| ExperimentalAttribute |
Azt jelzi, hogy egy API kísérleti jellegű, és a jövőben változhat. |
| FeatureGuardAttribute |
Azt jelzi, hogy a megadott nyilvános statikus, írásvédett logikai tulajdonság védi a megadott szolgáltatáshoz való hozzáférést. |
| FeatureSwitchDefinitionAttribute |
Azt jelzi, hogy a megadott nyilvános statikus logikai írásvédett tulajdonság megfelel a név alapján megadott funkciókapcsolónak. |
| MaybeNullAttribute |
Megadja, hogy a kimenet akkor is lehet |
| MaybeNullWhenAttribute |
Megadja, hogy amikor egy metódus visszatér ReturnValue, a paraméter akkor is lehet |
| MemberNotNullAttribute |
Megadja, hogy a metódus vagy tulajdonság biztosítja, hogy a felsorolt mező és tulajdonságtagok olyan értékekkel rendelkezzenek, amelyek nem |
| MemberNotNullWhenAttribute |
Megadja, hogy a metódus vagy tulajdonság biztosítja, hogy a felsorolt mező- és tulajdonságtagok ne null értékűek legyenek a megadott visszatérési érték feltétellel való visszatéréskor. |
| NotNullAttribute |
Azt határozza meg, hogy a kimenet nem |
| NotNullIfNotNullAttribute |
Azt adja meg, hogy a kimenet nem null értékű lesz, ha a névvel ellátott paraméter nem null. |
| NotNullWhenAttribute |
Azt adja meg, hogy amikor egy metódus visszatér ReturnValue, a paraméter akkor sem lesz |
| RequiresAssemblyFilesAttribute |
Azt jelzi, hogy a megadott tagnak lemezen kell lennie a szerelvényfájloknak. |
| RequiresDynamicCodeAttribute |
Azt jelzi, hogy a megadott metódushoz szükség van arra, hogy futásidőben új kódot hozzon létre, például a .System.Reflection |
| RequiresUnreferencedCodeAttribute |
Azt jelzi, hogy a megadott metódus dinamikus hozzáférést igényel a statikusan nem hivatkozott kódhoz, például a .System.Reflection |
| RequiresUnsafeAttribute |
Osztályokat tartalmaz a kódelemzési eszközökkel való interakcióhoz. Ezek az eszközök a kódolási konvencióknak, például az elnevezési vagy biztonsági szabályoknak való megfelelés kódjának elemzésére szolgálnak. |
| SetsRequiredMembersAttribute |
Megadja, hogy ez a konstruktor beállítja az aktuális típushoz szükséges összes tagot, és a hívóknak maguknak nem kell beállítaniuk a szükséges tagokat. |
| StringSyntaxAttribute |
A sztringben használt szintaxist adja meg. |
| SuppressMessageAttribute |
Letiltja egy adott kódelemzési szabály megsértésének jelentését, így több letiltás is engedélyezve van egyetlen kódösszetevőn. Nem vonatkozik a fordítódiagnosztikára. |
| UnconditionalSuppressMessageAttribute |
Egy adott szabálysértés jelentésének mellőzése, amely több letiltás engedélyezését teszi lehetővé egyetlen kódösszetevőn. |
| UnscopedRefAttribute |
Byref-feloldások jelzésére szolgál, és nincs hatóköre. |
Enumerációk
| Name | Description |
|---|---|
| DynamicallyAccessedMemberTypes |
Megadja a dinamikusan elérhető tagok típusait. Ez az enumerálás olyan FlagsAttribute attribútummal rendelkezik, amely lehetővé teszi a tagértékek bitenkénti kombinációját. |