Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplicativos distribuídos quase sempre passam dados entre programas cliente e servidor quando chamam procedimentos de interface. Os desenvolvedores usam MIDL para descrever os dados que os programas cliente e servidor passam de maneira padrão. O compilador MIDL cria programas de stub de aplicativo ou proxy para o cliente e o servidor que convertem os dados em um formulário padronizado que pode ser enviado por uma rede. Esse formato, o formato NDR (Representação de Dados de Rede), geralmente é chamado de formato de transmissão dos dados. Os stubs devem converter dados de seu formato nativo no espaço de memória do programa em NDR. Essa conversão é denominada marshaling dos dados. Quando um cliente ou programa de servidor recebe dados, ele deve converter os dados de NDR para o formato nativo para esse programa. Isso é chamado de nãomarsalizando os dados.
Use atributos de marshaling e alias para controlar como os dados são empacotados no formato NDR e transmitidos pela rede.
| Atributo | Uso |
|---|---|
| call_as | Mapeia uma função não reremotá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 por uma rede. |
| wire_marshal | Semelhante a transmit_as mas você implementa as rotinas para dimensionar, realizar marshaling, removermarsal e liberar os dados. |
Tópicos relacionados