Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Fornece links para atributos usados com a diretiva #import.
Seção específica da Microsoft
Os seguintes atributos estão disponíveis para a diretiva #import.
| Atributo | Descrição |
|---|---|
| auto_rename | Renomeia palavras reservadas C++ com dois sublinhados (__) para o nome da variável para resolver possíveis conflitos de nome. |
| auto_search | Especifica que, quando uma biblioteca de tipos é referenciada com #import e ela mesma referencia outra biblioteca de tipos, o compilador pode fazer um #import implícito para a outra biblioteca de tipos. |
| embedded_idl | Especifica que a biblioteca de tipos é gravada no arquivo .tlh com o código gerado pelo atributo preservado. |
| exclude | Exclui itens dos arquivos de cabeçalho da biblioteca de tipos que estão sendo gerados. |
| high_method_prefix | Especifica um prefixo a ser usado na nomeação de propriedades e métodos de alto nível. |
| high_property_prefixes | Especifica prefixos alternativos para três métodos da propriedade. |
| implementation_only | Suprime geração do arquivo de cabeçalho .tlh (o arquivo de cabeçalho primário). |
| include() | Desabilita a exclusão automática. |
| inject_statement | Insere seu argumento como texto de origem no cabeçalho da biblioteca de tipos. |
| named_guids | Diz para o compilador definir e inicializar variáveis GUID no estilo antigo, na forma LIBID_MyLib, CLSID_MyCoClass, IID_MyInterface e DIID_MyDispInterface. |
| no_auto_exclude | Desabilita a exclusão automática. |
| no_dual_interfaces | Altera o modo como o compilador gerenciar funções wrapper para métodos da interface dupla. |
| no_implementation | Suprime geração do cabeçalho .tli, que contém as implementações das funções de membro do wrapper. |
| no_namespace | Especifica que o nome do namespace não é gerado pelo compilador. |
| no_registry | Diz para o compilador não procurar no Registro por bibliotecas de tipos. |
| no_search_namespace | Tem a mesma funcionalidade do atributo no_namespace, mas é usado em bibliotecas de tipos com as quais você usa a diretiva #import com o atributo auto_search. |
| no_smart_pointers | Suprime a criação de ponteiros inteligentes para todas as interfaces na biblioteca de tipos. |
| raw_dispinterfaces | Diz ao compilador para gerar funções de wrapper de baixo nível para métodos dispinterface e para propriedades que chamam IDispatch::Invoke e retornam o código de erro HRESULT. |
| raw_interfaces_only | Suprime a geração de funções de wrapper de tratamento de erros e declarações de propriedade que usam essas funções de wrapper. |
| raw_method_prefix | Especifica um prefixo diferente para evitar colisões de nome. |
| raw_native_types | Desabilita o uso de classes de suporte COM nas funções wrapper de alto nível e força o uso de tipos de dados de nível baixo. |
| raw_property_prefixes | Especifica prefixos alternativos para três métodos da propriedade. |
| rename | Soluciona os problemas de colisão de nome. |
| rename_namespace | Renomeia o namespace que contém o conteúdo da biblioteca de tipos. |
| rename_search_namespace | Tem a mesma funcionalidade do atributo no_namespace, mas é usado em bibliotecas de tipos com as quais você usa a diretiva #import com o atributo auto_search. |
| tlbid | Permite carregar bibliotecas diferentes de biblioteca de tipos primárias. |
Fim da seção específica da Microsoft