Atributos #import (C++)
Fornece links para atributos usados com a política #import.
Específico da Microsoft
Os seguintes atributos estão disponíveis para a política #import.
Atributo |
Descrição |
---|---|
Renomeia palavras reservadas C++ com dois sublinhados (__) para o nome da variável para resolver possíveis conflitos de nome. |
|
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. |
|
Especifica que a biblioteca de tipos é gravada no arquivo .tlh com o código gerado pelo atributo preservado. |
|
Exclui itens dos arquivos de cabeçalho da biblioteca de tipos que estão sendo gerados. |
|
Especifica um prefixo a ser usado na nomeação de propriedades e métodos de alto nível. |
|
Especifica prefixos alternativos para três métodos da propriedade. |
|
Suprime geração do arquivo de cabeçalho .tlh (o arquivo de cabeçalho primário). |
|
Desabilita a exclusão automática. |
|
Insere seu argumento como texto de origem no cabeçalho da biblioteca de tipos. |
|
Diz para o compilador definir e inicializar variáveis GUID no estilo antigo, na forma LIBID_MyLib, CLSID_MyCoClass, IID_MyInterface e DIID_MyDispInterface. |
|
Desabilita a exclusão automática. |
|
Altera o modo como o compilador gerenciar funções wrapper para métodos da interface dupla. |
|
Suprime geração do cabeçalho .tli, que contém as implementações das funções de membro do wrapper. |
|
Especifica que o nome do namespace não é gerado pelo compilador. |
|
Diz para o compilador não procurar no Registro por bibliotecas de tipos. |
|
Tem a mesma funcionalidade do atributo no_namespace, mas é usado em bibliotecas de tipos que você usa a política #import com o atributo auto_search. |
|
Suprime a criação de ponteiros inteligentes para todas as interfaces na biblioteca de tipos. |
|
Diz para o compilador gerar funções wrapper de nível baixo para os métodos e as propriedades dispinterface que chamam IDispatch::Invoke e retornam o código de erro HRESULT. |
|
Suprime geração de funções wrapper de tratamento de erros e declarações property (C++) que usam essas funções wrapper. |
|
Especifica um prefixo diferente para evitar colisões de nome. |
|
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. |
|
Especifica prefixos alternativos para três métodos da propriedade. |
|
Soluciona os problemas de colisão de nome. |
|
Renomeia o namespace que contém o conteúdo da biblioteca de tipos. |
|
Tem a mesma funcionalidade do atributo rename_namespace, mas é usado em bibliotecas de tipos que você usa a política #import com o atributo auto_search. |
|
Permite carregar bibliotecas diferentes de biblioteca de tipos primárias. |
FIM de Específico da Microsoft