Partilhar via


Atributos de Aliasing e Marshaling

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.

 

Conversão de tipo e transmissão de dados ACF Atributos