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
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de