Condividi tramite


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

Vedere anche

Altre risorse

Enumerazioni dei metadati