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.
Os aplicativos distribuídos quase sempre passam dados entre programas cliente e servidor quando chamam procedimentos de interface. Os desenvolvedores usam o MIDL para descrever os dados que os programas cliente e servidor passam de forma padrão. O compilador MIDL cria programas stub de aplicação, ou proxy, para o cliente e o servidor que convertem os dados em um formato padronizado que pode ser enviado através de rede. Esse formato, o formato NDR (Network Data Representation), é frequentemente chamado de formato de fio dos dados. Os stubs devem converter dados de seu formato nativo no espaço de memória do programa para NDR. Essa conversão é chamada de empacotamento dos dados. Quando um programa cliente ou servidor recebe dados, ele deve converter os dados do formato NDR (Network Data Representation) para o formato nativo desse programa. Isso é denominado como desemarcar os dados.
Use atributos de aliasing e marshaling para controlar como seus dados são empacotados no formato NDR e transmitidos pela rede.
| Atributo | Utilização |
|---|---|
| call_as | Mapeia uma função não remotável para uma chamada de procedimento remoto. |
| iid_is | Fornece o identificador de interface da interface COM que é o objeto do ponteiro. |
| transmit_as | Converte um tipo de dados em um tipo mais simples para transmissão através de uma rede. |
| wire_marshal | Semelhante a transmit_as, mas implementam-se as rotinas para dimensionar, marshalizar, desmarshalar e liberar os dados. |
Tópicos relacionados