Freigeben über


TypeAttributes-Enumeration

Gibt Typattribute an.

Diese Enumeration verfügt über ein FlagsAttribute -Attribut, das die bitweise Kombination der Memberwerte zulässt.

Namespace: System.Reflection
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
<SerializableAttribute> _
<ComVisibleAttribute(True)> _
<FlagsAttribute> _
Public Enumeration TypeAttributes
'Usage
Dim instance As TypeAttributes
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
[FlagsAttribute] 
public enum TypeAttributes
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
[FlagsAttribute] 
public enum class TypeAttributes
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
/** @attribute FlagsAttribute() */ 
public enum TypeAttributes
SerializableAttribute 
ComVisibleAttribute(true) 
FlagsAttribute 
public enum TypeAttributes

Member

  Membername Beschreibung
Unterstützt von .NET Compact Framework Abstract Gibt an, dass der Typ abstrakt ist. 
Unterstützt von .NET Compact Framework AnsiClass LPTSTR wird als ANSI-Code interpretiert. 
Unterstützt von .NET Compact Framework AutoClass LPTSTR wird automatisch interpretiert. 
Unterstützt von .NET Compact Framework AutoLayout Gibt an, dass das Layout der Klassenfelder automatisch durch die Common Language Runtime erfolgt. 
Unterstützt von .NET Compact Framework BeforeFieldInit Gibt an, dass durch den Aufruf von statischen Methoden des Typs nicht die Initialisierung dieses Typs durch das System erzwungen wird. 
Unterstützt von .NET Compact Framework Class Gibt an, dass der Typ eine Klasse ist. 
Unterstützt von .NET Compact Framework ClassSemanticsMask Gibt Informationen zur Klassensemantik an. Die aktuelle Klasse ist kontextabhängig (andernfalls beweglich). 
CustomFormatClass LPSTR wird mit einigen implementierungsabhängigen Mitteln interpretiert. Dazu zählt auch die Möglichkeit, eine NotSupportedException auszulösen. 
CustomFormatMask Wird verwendet, um nicht standardkonforme Codierungsinformationen für systemeigenes Interop abzurufen. Die Bedeutung der Werte dieser 2 Bits ist nicht festgelegt. 
Unterstützt von .NET Compact Framework ExplicitLayout Gibt an, dass das Layout der Klassenfelder an den angegebenen Offsets erfolgt. 
Unterstützt von .NET Compact Framework HasSecurity Dem Typ ist Sicherheit zugeordnet. 
Unterstützt von .NET Compact Framework Import Gibt an, dass die Klasse oder die Schnittstelle aus einem anderen Modul importiert wird. 
Unterstützt von .NET Compact Framework Interface Gibt an, dass der Typ eine Schnittstelle ist. 
Unterstützt von .NET Compact Framework LayoutMask Gibt Informationen zum Klassenlayout an. 
Unterstützt von .NET Compact Framework NestedAssembly Gibt an, dass die Klasse mit Assemblysichtbarkeit geschachtelt ist, und dass daher nur mit Methoden auf die Klasse zugegriffen werden kann, die sich in ihrer Assembly befinden. 
Unterstützt von .NET Compact Framework NestedFamANDAssem Gibt an, dass die Klasse mit Assembly- und Familiensichtbarkeit geschachtelt ist und daher nur mit Methoden auf die Klasse zugegriffen werden kann, die zur Schnittmenge ihrer Familie und Assembly gehören. 
Unterstützt von .NET Compact Framework NestedFamily Gibt an, dass die Klasse mit Familiensichtbarkeit geschachtelt ist und daher nur mit Methoden auf die Klasse zugegriffen werden kann, die sich innerhalb des Typs oder eines beliebigen Subtyps der Klasse befinden. 
Unterstützt von .NET Compact Framework NestedFamORAssem Gibt an, dass die Klasse mit Assembly- oder Familiensichtbarkeit geschachtelt ist und daher nur mit Methoden auf die Klasse zugegriffen werden kann, die zur Gesamtmenge ihrer Familie und Assembly gehören. 
Unterstützt von .NET Compact Framework NestedPrivate Gibt an, dass die Klasse mit privater Sichtbarkeit geschachtelt ist. 
Unterstützt von .NET Compact Framework NestedPublic Gibt an, dass die Klasse mit öffentlicher Sichtbarkeit geschachtelt ist. 
Unterstützt von .NET Compact Framework NotPublic Gibt an, dass die Klasse nicht öffentlich ist. 
Unterstützt von .NET Compact Framework Public Gibt an, dass die Klasse öffentlich ist. 
Unterstützt von .NET Compact Framework ReservedMask Attribute, die für die Verwendung zur Laufzeit reserviert sind. 
Unterstützt von .NET Compact Framework RTSpecialName Die Laufzeit muss die Namenscodierung überprüfen. 
Unterstützt von .NET Compact Framework Sealed Gibt an, dass die Klasse konkret ist und nicht erweitert werden kann. 
Unterstützt von .NET Compact Framework SequentialLayout Gibt an, dass das Layout der Klassenfelder sequenziell in der Reihenfolge erfolgt, in der die Felder an die Metadaten ausgegeben wurden. 
Unterstützt von .NET Compact Framework Serializable Gibt an, dass die Klasse serialisiert werden kann. 
Unterstützt von .NET Compact Framework SpecialName Gibt an, dass der Name eine Besonderheit der Klasse bezeichnet. 
Unterstützt von .NET Compact Framework StringFormatMask Wird zum Abrufen von Zeichenfolgeninformationen für die systemeigene Interoperabilität verwendet. 
Unterstützt von .NET Compact Framework UnicodeClass LPTSTR wird als UNICODE interpretiert. 
Unterstützt von .NET Compact Framework VisibilityMask Gibt Informationen zur Sichtbarkeit des Typs an. 

Hinweise

Die Member dieser Enumeratorenklasse stimmen mit dem in der Datei corhdr.h definierten CorTypeAttr-Enumerator überein.

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0

Siehe auch

Referenz

System.Reflection-Namespace