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 | |
---|---|---|
Abstract | Gibt an, dass der Typ abstrakt ist. | |
AnsiClass | LPTSTR wird als ANSI-Code interpretiert. | |
AutoClass | LPTSTR wird automatisch interpretiert. | |
AutoLayout | Gibt an, dass das Layout der Klassenfelder automatisch durch die Common Language Runtime erfolgt. | |
BeforeFieldInit | Gibt an, dass durch den Aufruf von statischen Methoden des Typs nicht die Initialisierung dieses Typs durch das System erzwungen wird. | |
Class | Gibt an, dass der Typ eine Klasse ist. | |
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. | |
ExplicitLayout | Gibt an, dass das Layout der Klassenfelder an den angegebenen Offsets erfolgt. | |
HasSecurity | Dem Typ ist Sicherheit zugeordnet. | |
Import | Gibt an, dass die Klasse oder die Schnittstelle aus einem anderen Modul importiert wird. | |
Interface | Gibt an, dass der Typ eine Schnittstelle ist. | |
LayoutMask | Gibt Informationen zum Klassenlayout an. | |
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. | |
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. | |
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. | |
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. | |
NestedPrivate | Gibt an, dass die Klasse mit privater Sichtbarkeit geschachtelt ist. | |
NestedPublic | Gibt an, dass die Klasse mit öffentlicher Sichtbarkeit geschachtelt ist. | |
NotPublic | Gibt an, dass die Klasse nicht öffentlich ist. | |
Public | Gibt an, dass die Klasse öffentlich ist. | |
ReservedMask | Attribute, die für die Verwendung zur Laufzeit reserviert sind. | |
RTSpecialName | Die Laufzeit muss die Namenscodierung überprüfen. | |
Sealed | Gibt an, dass die Klasse konkret ist und nicht erweitert werden kann. | |
SequentialLayout | Gibt an, dass das Layout der Klassenfelder sequenziell in der Reihenfolge erfolgt, in der die Felder an die Metadaten ausgegeben wurden. | |
Serializable | Gibt an, dass die Klasse serialisiert werden kann. | |
SpecialName | Gibt an, dass der Name eine Besonderheit der Klasse bezeichnet. | |
StringFormatMask | Wird zum Abrufen von Zeichenfolgeninformationen für die systemeigene Interoperabilität verwendet. | |
UnicodeClass | LPTSTR wird als UNICODE interpretiert. | |
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