CodeTypeDeclaration.TypeAttributes Tulajdonság
Definíció
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.
Lekéri vagy beállítja a típus attribútumait.
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
Tulajdonság értéke
Egy TypeAttributes objektum, amely a típus attribútumait jelzi.
Megjegyzések
A TypeAttributes tulajdonság ugyanazokat az értékeket tartalmazza, amelyeket System.Reflection egy típus futásidőben történő vizsgálatakor használnak. Ezen jelzők közül sok nem felel meg bizonyos nyelvek típusdeklarációs szintaxisának. Ennek eredményeként csak a következő jelölők jelentősek a következők számára CodeTypeDeclaration : Class, Interface, Abstract, Sealed, Public, , NotPublic, NestedPublicés NestedPrivate.
Note
Egyes jelzők, például Abstract átfedésben vannak a tulajdonságban lévő Attributes jelzők jelentésével CodeTypeDeclaration , amelyektől CodeTypeMemberöröklődik. A Attributes tulajdonság annak az osztálynak a mellékhatása, amelytől CodeTypeDeclaration öröklődikCodeTypeMember, így az osztályok beágyazhatók. A tulajdonságban lévő TypeAttributes jelzőket a tulajdonságban lévő Attributes jelzők helyett kell használni.
Note
A láthatósági jelzők (a szavakat vagy Publicszavakat Nested tartalmazó jelzők) beállításának mintája az, hogy az összes láthatósági jelzőt elfedi a VisibilityMask kívánt láthatósági jelző használatával, majd beállítja a kívánt láthatósági jelzőt. Az (elnevezettCodeTypeDeclaration) belső osztályként való azonosítására cd szolgáló C#-kódutasítás például az cd.TypeAttributes = (cd.TypeAttributes & ~TypeAttributes.VisibilityMask) | TypeAttributes.NotPublic;. A Visual Basic azonos értékének beállítására vonatkozó kód cd.TypeAttributes = (cd.TypeAttributes And (TypeAttributes.VisibilityMask Xor -1)) Or TypeAttributes.NotPublic. Ha a TypeAttributes tulajdonságot közvetlenül láthatósági jelölőre (cd.TypeAttributes = TypeAttributes.NotPublic;) állítja be, a rendszer törli az összes többi jelölőt, amelyet beállíthat.