Compartilhar via


Microsoft RPC

Microsoft RPC é um modelo para programação em um ambiente de computação distribuída. O objetivo do RPC é fornecer comunicação transparente para que o cliente pareça estar se comunicando diretamente com o servidor. A implementação de RPC da Microsoft é compatível com o RPC do Ambiente de Computação Distribuída (DCE) da Open Software Foundation (OSF).

Você pode configurar o RPC para usar um ou mais transportes, um ou mais serviços de nome e um ou mais servidores de segurança. As interfaces para esses provedores são manipuladas por RPC. Como o Microsoft RPC foi projetado para funcionar com vários provedores, você pode escolher os provedores que funcionam melhor para sua rede. O transporte é responsável por transmitir os dados através da rede. O serviço de nome usa um nome de objeto, como um moniker, e localiza seu local na rede. O servidor de segurança oferece aos aplicativos a opção de negar acesso a usuários e/ou grupos específicos. Consulte Regras de Design de Interface para obter informações mais detalhadas sobre a segurança do aplicativo.

Além das bibliotecas de tempo de execução RPC, o Microsoft RPC inclui a linguagem de definição de interface (IDL) e seu compilador. Embora o arquivo IDL seja uma parte padrão do RPC, a Microsoft o aprimorou para estender sua funcionalidade para oferecer suporte a interfaces COM personalizadas. O compilador Microsoft Interface Definition Language (MIDL) usa o arquivo IDL que descreve sua interface personalizada para gerar vários arquivos discutidos em Criando e registrando uma DLL.

Channel

Comunicação entre Objetos

Detalhes do marshaling

Proxy

Stub