Compartilhar via


Enumeração de CorTypeAttr

Contém valores que indicam o tipo de metadados.

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;

Membros

Membro

Descrição

tdVisibilityMask

Usado para informações de visibilidade de tipo.

tdNotPublic

Especifica o tipo não está no escopo público.

tdPublic

Especifica que o tipo está no escopo público.

tdNestedPublic

Especifica que o tipo estiver aninhado com visibilidade pública.

tdNestedPrivate

Especifica que o tipo estiver aninhado com visibilidade privada.

tdNestedFamily

Especifica que o tipo estiver aninhado com visibilidade da família.

tdNestedAssembly

Especifica que o tipo estiver aninhado com visibilidade de assembly.

tdNestedFamANDAssem

Especifica que o tipo estiver aninhado com visibilidade family e assembly.

tdNestedFamORAssem

Especifica que o tipo estiver aninhado com visibilidade family ou assembly.

tdLayoutMask

Obtém informações de layout para o tipo.

tdAutoLayout

Especifica que os campos desse tipo são dispostos automaticamente.

tdSequentialLayout

Especifica que os campos desse tipo são dispostos seqüencialmente.

tdExplicitLayout

Especifica que o layout do campo é fornecido explicitamente.

tdClassSemanticsMask

Obtém informações sobre o tipo de semânticas.

tdClass

Especifica que o tipo é uma classe.

tdInterface

Especifica que o tipo é uma interface.

tdAbstract

Especifica que o tipo é abstrato.

tdSealed

Especifica que o tipo não pode ser estendido.

tdSpecialName

Especifica que o nome da classe é especial. Seu nome descreve como.

tdImport

Especifica que o tipo é importado.

tdSerializable

Especifica que o tipo é serializável.

tdStringFormatMask

Obtém informações sobre como seqüências de caracteres são codificadas e formatadas.

tdAnsiClass

Especifica que este tipo interpreta um LPTSTR como ANSI.

tdUnicodeClass

Especifica que este tipo interpreta um LPTSTR como Unicode.

tdAutoClass

Especifica que este tipo interpreta um LPTSTR automaticamente.

tdCustomFormatClass

Especifica que o tipo tem uma codificação padrão, conforme especificado pelo CustomFormatMask.

tdCustomFormatMask

Use essa máscara para obter informações fora do padrão de codificação para interoperabilidade nativa. O significado dos valores desses dois bits não for especificado.

tdBeforeFieldInit

Especifica que o tipo deve ser inicializado antes que a primeira tentativa de acessar um campo estático.

tdForwarder

Especifica que o tipo é exportado e um encaminhador de tipo.

tdReservedMask

Este sinalizador e os sinalizadores a seguir são usados internamente pelo common language runtime.

tdRTSpecialName

Especifica que o common language runtime deve verificar a codificação de nome.

tdHasSecurity

Especifica que o tipo tem segurança associada a ele.

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: CorHdr.h

.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Consulte também

Outros recursos

Enumerações de metadados