CodeTypeDeclaration.TypeAttributes Vlastnost
Definice
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í.
Získá nebo nastaví atributy typu.
public:
property System::Reflection::TypeAttributes TypeAttributes { System::Reflection::TypeAttributes get(); void set(System::Reflection::TypeAttributes value); };
public System.Reflection.TypeAttributes TypeAttributes { get; set; }
member this.TypeAttributes : System.Reflection.TypeAttributes with get, set
Public Property TypeAttributes As TypeAttributes
Hodnota vlastnosti
Objekt TypeAttributes , který označuje atributy typu.
Poznámky
Vlastnost TypeAttributes obsahuje stejný typ hodnot, které System.Reflection se používají při zkoumání typu za běhu. Mnoho z těchto příznaků neodpovídá syntaxi deklarace typu pro některé jazyky. V důsledku toho jsou pro : , , , Abstract, , Sealed, Public, , NotPublic, NestedPublic, a NestedPrivate. InterfaceClassCodeTypeDeclaration
Poznámka:
Některé příznaky, jako Abstract je překrývání se významem příznaků ve Attributes vlastnosti CodeTypeDeclaration , která je zděděna z CodeTypeMember. Vlastnost Attributes je vedlejším účinkem CodeTypeDeclaration třídy, ze které dědí, CodeTypeMember aby bylo možné vnořit třídy. Příznaky ve TypeAttributes vlastnosti by se měly používat místo příznaků ve Attributes vlastnosti.
Poznámka:
Vzor pro nastavení příznaků viditelnosti (příznaky obsahující slova Public nebo Nested) je maskovat všechny příznaky viditelnosti pomocí příznaku VisibilityMask a pak nastavit požadovaný příznak viditelnosti. Například příkaz kódu jazyka C#, který identifikuje CodeTypeDeclaration (pojmenovaný cd) jako interní třídu, je cd.TypeAttributes = (cd.TypeAttributes & ~TypeAttributes.VisibilityMask) | TypeAttributes.NotPublic;. Kód pro nastavení stejné hodnoty v jazyce Visual Basic je cd.TypeAttributes = (cd.TypeAttributes And (TypeAttributes.VisibilityMask Xor -1)) Or TypeAttributes.NotPublic.
TypeAttributes Nastavení vlastnosti přímo na příznak viditelnosti (cd.TypeAttributes = TypeAttributes.NotPublic;) vymaže všechny ostatní příznaky, které mohou být nastaveny.