Compartilhar via


Enumeração 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 sobre o tipo de visibilidade.

tdNotPublic

Especifica que o tipo não é pública de escopo.

tdPublic

Especifica que o tipo de escopo público.

tdNestedPublic

Especifica que o tipo está aninhado com visibilidade pública.

tdNestedPrivate

Especifica que o tipo está aninhado com visibilidade privada.

tdNestedFamily

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

tdNestedAssembly

Especifica que o tipo está aninhado com visibilidade de assembly.

tdNestedFamANDAssem

Especifica que o tipo está aninhado com visibilidade de família e o assembly.

tdNestedFamORAssem

Especifica que o tipo está aninhado com visibilidade de família ou assembly.

tdLayoutMask

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

tdAutoLayout

Especifica o campo desse tipo é disposto automaticamente.

tdSequentialLayout

Especifica o campo desse tipo é disposto em seqüência.

tdExplicitLayout

Especifica que o campo layout seja fornecido explicitamente.

tdClassSemanticsMask

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

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 o nome de classe é especial. Descreve seu nome 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 sistema autônomo ANSI.

tdUnicodeClass

Especifica que este tipo interpreta um LPTSTR sistema autônomo Unicode.

tdAutoClass

Especifica que este tipo interpreta um LPTSTR automaticamente.

tdCustomFormatClass

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

tdCustomFormatMask

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

tdBeforeFieldInit

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

tdForwarder

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

tdReservedMask

Este sinalizar e os sinalizadores a seguir são usados internamente pelo Common linguagem tempo de execução.

tdRTSpecialName

Especifica que o common linguagem tempo de execução deve verificar a codificação de nome.

tdHasSecurity

Especifica o tipo tem segurança associada.

Requisitos

Plataformas: See Requisitos de sistema do .NET framework.

Cabeçalho: CorHdr.h

.NET Framework Versions: 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