O que a automação remota fornece?
A automação remoto permite que os programas têm permissão para invocar implementações de IDispatch em um computador de outro. O também oferece suporte a outras interfaces necessárias à automação, especificamente IEnumVARIANT para suporte da coleção. O não fornece a capacidade de distribuir nenhuma outra interface COM (exceto IUnknown, naturalmente) e, como a automação normal, contém o marshaling suporte apenas para os tipos de dados suportados pela automação.
Esse conjunto de recursos permite que um programa acesse os métodos e as propriedades, inclusive aquelas que as coleções de retorno ou para promover objetos de automação, um objeto que é executado em um nó de rede acessível. Se a máquina cliente também está executando o software apropriado, é possível que o servidor chamar a volta ao cliente, novamente usando recursos de automação (isso funciona para clientes de 32 bits e de 64 bits, e é conceitualmente semelhante a eventos, embora não usa o mesmo mecanismo).
Para que um aplicativo é operável como um servidor remoto de automação, deve ser implementado como um executável (isto é, como “um servidor local” em vez de como “um servidor inproc”).