Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O assistente Adicionar método IDL adiciona um método a uma interface IDL (Interface Definition Library), como em um projeto ATL que contém um arquivo IDL. Este assistente não está disponível em projetos que suportam MFC.
Este assistente difere do assistente Adicionar método e do assistente Adicionar método IDL MFC das seguintes maneiras:
- O assistente Adicionar método adiciona um método a uma interface em seu projeto e pode atualizar a classe associada à interface.
- O assistente para Adicionar método MFC IDL é específico para projetos MFC, ActiveX ou ATL que suportam MFC.
Adicionar um método à interface IDL
No menu Ver, selecione Vista de Classes.
No painel Vista de Classe, expanda o nó do projeto para exibir a interface IDL (ficheiro
.idl) à qual você deseja adicionar o método.Clique com o botão direito do mouse no nome da interface.
No menu de atalho, selecione Adicionar>Adicionar Método.
No assistente Adicionar método IDL , forneça as informações para criar o método.
Selecione OK para adicionar o método.
Lista de elementos da interface do usuário
A seção a seguir descreve a interface do assistente que você usará para adicionar um método:
Nome do método
Forneça um nome para o método.
Tipo de retorno
O tipo de dados retornado pelo método. A forma padrão de retornar códigos de erro de métodos definidos numa interface é com um
HRESULT.A tabela a seguir descreve os diferentes tipos de interfaces aos quais você pode adicionar um método e o tipo de retorno permitido. Para interfaces duplas e personalizadas, o tipo de retorno deve ser
HRESULTe o assistente não permitirá que você o altere.Tipo de interface Tipo de retorno Interface dupla HRESULT. Imutável.Interface personalizada HRESULT. Imutável.Interface personalizada local Forneça seu próprio tipo de retorno ou selecione-o na lista suspensa. Dispinterface Forneça seu próprio tipo de retorno ou selecione-o na lista suspensa. Parâmetros
Exibe os parâmetros, modificadores e tipos do método.
+
Adicione um parâmetro. Em Parâmetros, digite o tipo de parâmetro, o nome e quaisquer modificadores. Por exemplo,
[in] int ie escolha OK.x
Remove o parâmetro selecionado da lista Parâmetros .
Inferir valores dos parâmetros de entrada e saída a partir dos tipos
Insere o
[in]atributo ou[out]com base no tipo do parâmetro.Defina o último parâmetro como o valor de retorno (retval)
O último parâmetro será tratado como o valor de retorno do método.
Atributos
Os atributos a seguir também são descritos na Referência MIDL.
idDefine a ID numérica que identifica o método. Para obter mais informações, consulte
id.call_asEspecifica o nome do método remoto a ser mapeado para esse método local. Para obter mais informações, consulte
call_as.helpcontextEspecifica uma ID de contexto que permite ao usuário exibir informações sobre esse método no arquivo de Ajuda. Para obter mais informações, consulte
helpcontext.helpstringEspecifica a cadeia de caracteres usada para descrever o elemento ao qual ela se aplica. Para obter mais informações, consulte
helpstring.
Atributos adicionais
hiddenIndica que o item existe, mas não deve ser exibido em um navegador orientado ao usuário. Para obter mais informações, consulte
hidden.localEspecifica que uma interface ou função não é remota. Para obter mais informações, consulte
local.restrictedEspecifica que uma biblioteca ou membro de um módulo, interface ou dispinterface não pode ser chamada arbitrariamente. Para obter mais informações, consulte
restricted.sourceIndica que um membro de uma
coclass, propriedade ou método é uma fonte de eventos. Para um membro de umcoclass, esse atributo significa que o membro é chamado em vez de implementado. Para obter mais informações, consultesource.
Ver também
Adicionar um assistente de método
Adicionar um assistente de método IDL MFC