O que a automação remota oferece?
Automação remota permite que os programas invocar IDispatch implementações em uma máquina de outro.Ele também oferece suporte a outras interfaces necessários especificamente para automação, IEnumVARIANT para suporte de coleção.Ele não fornece a capacidade de distribuir qualquer outra interface COM (exceto IUnknown, é claro) e, como automação regular, ele contém suporte somente para esses tipos de dados que suporte automação empacotamento.
Este conjunto de recursos permite que um programa acessar os métodos e propriedades, incluindo aqueles que retornam coleções ou mais objetos de automação, de um objeto em execução em um nó de rede acessível.Se o computador cliente também estiver executando o software apropriado, é possível que o servidor retorne a chamada para o cliente, novamente usando recursos de automação (isso funciona para clientes de 32 bits e 64 bits apenas e é conceitualmente semelhante a eventos, embora ela não usa o mesmo mecanismo).
Para um aplicativo ser operável como um servidor de automatização remota, ele deve ser implementado como um executável (isto é, como um "servidor local" em vez de "servidor inproc").