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