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.
A interface IDispatch foi inicialmente projetada para suportar automação. Ele fornece um mecanismo de vinculação tardia para acessar e recuperar informações sobre os métodos e propriedades de um objeto. Anteriormente, os desenvolvedores de servidores tinham que implementar o IDispatch e interfaces IAccessible para seus objetos acessíveis; ou seja, eles tinham que fornecer um interface dupla. Com o Microsoft Ative Accessibility 2.0, os servidores podem retornar E_NOTIMPL de métodos IDispatch e o Microsoft Ative Accessibility implementará a interface IAccessible para eles.
Além dos métodos herdados de IUnknown, os desenvolvedores de servidor devem implementar os seguintes métodos dentro da definição de classe de cada objeto exposto:
- GetTypeInfoCount retorna o número de descrições de tipo para o objeto. Para objetos que suportam IDispatch, a contagem de informações de tipo é sempre uma.
- GetTypeInfo recupera uma descrição da interface programável do objeto.
- GetIDsOfNames mapeia o nome de um método ou propriedade para um DISPID, que é usado posteriormente para invocar o método ou propriedade.
- Invoke chama um dos métodos do objeto ou obtém ou define uma de suas propriedades.