CorTypeAttr-Enumeration
Enthält Werte, die Typmetadaten angeben.
typedef enum CorTypeAttr {
tdVisibilityMask = 0x00000007,
tdNotPublic = 0x00000000,
tdPublic = 0x00000001,
tdNestedPublic = 0x00000002,
tdNestedPrivate = 0x00000003,
tdNestedFamily = 0x00000004,
tdNestedAssembly = 0x00000005,
tdNestedFamANDAssem = 0x00000006,
tdNestedFamORAssem = 0x00000007,
tdLayoutMask = 0x00000018,
tdAutoLayout = 0x00000000,
tdSequentialLayout = 0x00000008,
tdExplicitLayout = 0x00000010,
tdClassSemanticsMask = 0x00000020,
tdClass = 0x00000000,
tdInterface = 0x00000020,
tdAbstract = 0x00000080,
tdSealed = 0x00000100,
tdSpecialName = 0x00000400,
tdImport = 0x00001000,
tdSerializable = 0x00002000,
tdStringFormatMask = 0x00030000,
tdAnsiClass = 0x00000000,
tdUnicodeClass = 0x00010000,
tdAutoClass = 0x00020000,
tdCustomFormatClass = 0x00030000,
tdCustomFormatMask = 0x00C00000,
tdBeforeFieldInit = 0x00100000,
tdForwarder = 0x00200000,
tdReservedMask = 0x00040800,
tdRTSpecialName = 0x00000800,
tdHasSecurity = 0x00040000,
} CorTypeAttr;
Member
Member |
Beschreibung |
---|---|
tdVisibilityMask |
Wird für Informationen zur Typsichtbarkeit verwendet. |
tdNotPublic |
Gibt an, dass sich der Typ nicht im öffentlichen Bereich befindet. |
tdPublic |
Gibt an, dass sich der Typ im öffentlichen Bereich befindet. |
tdNestedPublic |
Gibt an, dass der Typ mit öffentlicher Sichtbarkeit geschachtelt ist. |
tdNestedPrivate |
Gibt an, dass der Typ mit privater Sichtbarkeit geschachtelt ist. |
tdNestedFamily |
Gibt an, dass der Typ mit privater Familiensichtbarkeit geschachtelt ist. |
tdNestedAssembly |
Gibt an, dass der Typ mit Assemblysichtbarkeit geschachtelt ist. |
tdNestedFamANDAssem |
Gibt an, dass der Typ mit Familien- und Assemblysichtbarkeit geschachtelt ist. |
tdNestedFamORAssem |
Gibt an, dass der Typ mit Familien- oder Assemblysichtbarkeit geschachtelt ist. |
tdLayoutMask |
Ruft Layoutinformationen für den Typ ab. |
tdAutoLayout |
Gibt an, dass für die Felder dieses Typs ein automatisches Layout erfolgt. |
tdSequentialLayout |
Gibt an, dass für die Felder dieses Typs ein sequenzielles Layout erfolgt. |
tdExplicitLayout |
Gibt an, dass das Feldlayout explizit angegeben wird. |
tdClassSemanticsMask |
Ruft semantische Informationen zu dem Typ ab. |
tdClass |
Gibt an, dass der Typ eine Klasse ist. |
tdInterface |
Gibt an, dass der Typ eine Schnittstelle ist. |
tdAbstract |
Gibt an, dass der Typ abstrakt ist. |
tdSealed |
Gibt an, dass der Typ nicht erweitert werden kann. |
tdSpecialName |
Gibt an, dass der Klassenname speziell ist. Der Name beschreibt die Besonderheit. |
tdImport |
Gibt an, dass der Typ importiert wird. |
tdSerializable |
Gibt an, dass der Typ serialisierbar ist. |
tdStringFormatMask |
Ruft Informationen zu der Codierung und Formatierung von Zeichenfolgen ab. |
tdAnsiClass |
Gibt an, dass dieser Typ eine LPTSTR als ANSI interpretiert. |
tdUnicodeClass |
Gibt an, dass dieser Typ eine LPTSTR als Unicode interpretiert. |
tdAutoClass |
Gibt an, dass dieser Typ eine LPTSTR automatisch interpretiert. |
tdCustomFormatClass |
Gibt an, dass der Typ eine nicht standardisierte Codierung aufweist, die durch CustomFormatMask angegeben wird. |
tdCustomFormatMask |
Verwenden Sie diese Maske, um Informationen zu einer nicht standardisierten Codierung für systemeigene Interops abzurufen. Die Bedeutung der Werte dieser zwei Bits ist nicht angegeben. |
tdBeforeFieldInit |
Gibt an, dass der Typ vor dem ersten Zugriffsversuch auf ein statisches Feld initialisiert werden muss. |
tdForwarder |
Gibt an, dass der Typ exportiert wird, und gibt außerdem eine Typweiterleitung an. |
tdReservedMask |
Dieses Flag und die Flags darunter werden von der Common Language Runtime intern verwendet. |
tdRTSpecialName |
Gibt an, dass die Common Language Runtime die Codierung von Namen überprüfen soll. |
tdHasSecurity |
Gibt an, dass dem Typ Sicherheit zugeordnet ist. |
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: CorHdr.h
.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0