Condividi tramite


Enumerazione CorTypeAttr

Contiene valori che indicano i metadati del tipo.

Sintassi

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,  
    tdWindowsRuntime        =   0x00004000,  
  
    tdStringFormatMask      =   0x00030000,  
    tdAnsiClass             =   0x00000000,  
    tdUnicodeClass          =   0x00010000,  
    tdAutoClass             =   0x00020000,  
    tdCustomFormatClass     =   0x00030000,  
    tdCustomFormatMask      =   0x00C00000,  
  
    tdBeforeFieldInit       =   0x00100000,  
    tdForwarder             =   0x00200000,  
  
    tdReservedMask          =   0x00040800,  
    tdRTSpecialName         =   0x00000800,  
    tdHasSecurity           =   0x00040000,  
  
} CorTypeAttr;  

Members

Membro Descrizione
tdVisibilityMask Usato per informazioni sulla visibilità dei tipi.
tdNotPublic Specifica che il tipo non è nell'ambito pubblico.
tdPublic Specifica che il tipo è nell'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à familiare.
tdNestedAssembly Specifica che il tipo viene annidato con visibilità dell'assembly.
tdNestedFamANDAssem Specifica che il tipo è annidato con visibilità di famiglia e assembly.
tdNestedFamORAssem Specifica che il tipo è annidato con visibilità famiglia o assembly.
tdLayoutMask Ottiene le informazioni sul layout per il tipo.
tdAutoLayout Specifica che i campi di questo tipo vengono disposti automaticamente.
tdSequentialLayout Specifica che i campi di questo tipo vengono disposti in sequenza.
tdExplicitLayout Specifica che il layout del campo viene fornito in modo esplicito.
tdClassSemanticsMask Ottiene informazioni semantiche sul 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 descrive come.
tdImport Specifica che il tipo viene importato.
tdSerializable Specifica che il tipo è serializzabile.
tdWindowsRuntime Specifica che questo tipo è un tipo Windows Runtime.
tdStringFormatMask Ottiene informazioni su come le stringhe vengono codificate e formattate.
tdAnsiClass Specifica che questo tipo interpreta un LPTSTR come ANSI.
tdUnicodeClass Specifica che questo tipo interpreta un LPTSTR come Unicode.
tdAutoClass Specifica che questo tipo interpreta automaticamente un LPTSTR.
tdCustomFormatClass Specifica che il tipo ha una codifica non standard, come specificato da CustomFormatMask.
tdCustomFormatMask Usare questa maschera per ottenere informazioni di codifica non standard per l'interoperabilità nativa. Il significato dei valori di questi due bit non è specificato.
tdBeforeFieldInit Specifica che il tipo deve essere inizializzato prima del primo tentativo di accesso a un campo statico.
tdForwarder Specifica che il tipo viene esportato e un inoltro di tipo.
tdReservedMask Questo flag e i flag seguenti vengono usati internamente dal Common Language Runtime.
tdRTSpecialName Specifica che Common Language Runtime deve controllare la codifica del nome.
tdHasSecurity Specifica che il tipo ha la sicurezza associata.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorHdr.h

Versioni di .NET Framework: Disponibile da 1.0

Vedi anche