Enumerazione CorTypeAttr
Contiene valori che indicano i metadati del tipo.
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;
Membri
Membro |
Descrizione |
---|---|
tdVisibilityMask |
Utilizzato per informazioni sulla visibilità del tipo. |
tdNotPublic |
Specifica che il tipo non è in ambito pubblico. |
tdPublic |
Specifica che il tipo è in ambito pubblico. |
tdNestedPublic |
Specifica che il tipo è annidato con visibilità pubblica. |
tdNestedPrivate |
Specifica che il tipo è annidato con visibilità privata. |
tdNestedFamily |
Specifica che il tipo è annidato con visibilità a livello di famiglia. |
tdNestedAssembly |
Specifica che il tipo è annidato con visibilità a livello di assembly. |
tdNestedFamANDAssem |
Specifica che il tipo è annidato con visibilità a livello di famiglia e di assembly. |
tdNestedFamORAssem |
Specifica che il tipo è annidato con visibilità a livello di famiglia o di assembly. |
tdLayoutMask |
Ottiene informazioni sul layout per il tipo. |
tdAutoLayout |
Specifica che i campi di questo tipo sono disposti automaticamente. |
tdSequentialLayout |
Specifica che i campi di questo tipo sono disposti sequenzialmente. |
tdExplicitLayout |
Specifica che il layout dei campi viene fornito in modo esplicito. |
tdClassSemanticsMask |
Ottiene informazioni sulla semantica relativa al tipo. |
tdClass |
Specifica che il tipo è una classe. |
tdInterface |
Specifica che il tipo è un'interfaccia. |
tdAbstract |
Specifica che il tipo è astratto. |
tdSealed |
Specifica che il tipo non può essere esteso. |
tdSpecialName |
Specifica che il nome della classe è speciale. Il nome stesso descrive in che modo. |
tdImport |
Specifica che il tipo è importato. |
tdSerializable |
Specifica che il tipo è serializzabile. |
tdStringFormatMask |
Ottiene informazioni sulle modalità di codifica e formattazione delle stringhe. |
tdAnsiClass |
Specifica che il tipo interpreta LPTSTR come ANSI. |
tdUnicodeClass |
Specifica che il tipo interpreta LPTSTR come Unicode. |
tdAutoClass |
Specifica che il tipo interpreta LPTSTR automaticamente. |
tdCustomFormatClass |
Specifica che la codifica del tipo è non standard, come indicato in CustomFormatMask. |
tdCustomFormatMask |
Utilizzare questa maschera per ottenere informazioni sulla codifica non standard relativa all'interoperabilità nativa. Il significato dei valori di questi due bit non è specificato. |
tdBeforeFieldInit |
Specifica che il tipo deve essere già inizializzato quando si esegue il primo tentativo di accesso a un campo statico. |
tdForwarder |
Specifica che il tipo è esportato e un server d'inoltro di tipi. |
tdReservedMask |
Questo flag e quelli di seguito vengono utilizzati internamente da Common Language Runtime. |
tdRTSpecialName |
Specifica che la codifica del nome deve essere verificata da Common Language Runtime. |
tdHasSecurity |
Specifica che al tipo sono associate impostazioni di sicurezza. |
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: CorHdr.h
Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0