CodeTypeDeclaration.TypeAttributes Vlastnost

Definice

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 : , , , CodeTypeDeclaration, , Class, Interface, , Abstract, Sealed, a Public. NotPublicNestedPublicNestedPrivate

Note

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.

Note

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.

Platí pro

Viz také