Compartilhar via


Enumeração CorTypeAttr

Contém valores que indicam metadados de tipo.

Sintaxe

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;  

Membros

Membro DESCRIÇÃO
tdVisibilityMask Usada para informações sobre a visibilidade de tipo.
tdNotPublic Especifica que o tipo não está no escopo público.
tdPublic Especifica que o tipo está no 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 familiar.
tdNestedAssembly Especifica que o tipo está aninhado com visibilidade assembly.
tdNestedFamANDAssem Especifica que o tipo está aninhado com visibilidade familiar e assembly.
tdNestedFamORAssem Especifica que o tipo está aninhado com visibilidade familiar 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 sequencialmente.
tdExplicitLayout Especifica que o layout do campo é 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 que o nome de classe é especial. Seu nome descreve como.
tdImport Especifica que o tipo é importado.
tdSerializable Especifica que o tipo é serializável.
tdWindowsRuntime Especifica que esse tipo é um tipo do Windows Runtime.
tdStringFormatMask Obtém informações sobre como as cadeias de caracteres são codificadas e formatadas.
tdAnsiClass Especifica que esse tipo interpreta um LPTSTR como ANSI.
tdUnicodeClass Especifica que esse tipo interpreta um LPTSTR como Unicode.
tdAutoClass Especifica que esse tipo interpreta um LPTSTR automaticamente.
tdCustomFormatClass Especifica que o tipo tem uma codificação não padrão, conforme especificado por CustomFormatMask.
tdCustomFormatMask Usa essa máscara para obter informações sobre codificação não padrão para interoperabilidade nativa. O significado dos valores desses dois bits não é especificado.
tdBeforeFieldInit Especifica que o tipo deve ser inicializado antes da primeira tentativa de acessar um campo estático.
tdForwarder Especifica que o tipo é exportado e um encaminhador de tipo.
tdReservedMask Esse sinalizador e os sinalizadores abaixo são usados internamente pelo Common Language Runtime.
tdRTSpecialName Indica 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: confira Requisitos do sistema.

Cabeçalho: CorHdr.h

Versões do .NET Framework: Disponíveis desde a versão 1.0

Confira também