Compartilhar via


atributos ACF de marshaling e Type-Conversion

Use esses atributos para controlar como seus dados são transmitidos pela rede.

Atributo Uso
codificardecodificação Instrui MIDL a expor as rotinas de serialização de tipo ou procedimento (pickling) geradas para os stubs. Seu aplicativo cliente pode chamar essas rotinas para realizar marshaling de dados por valor.
represent_as Especifica como um tipo de dados será representado na transmissão, quando a natureza exata do tipo de dados de um cliente não for importante para o servidor (porque ele só precisa dos dados em si e não da estrutura real), ou o tipo de cliente real é desconhecido para MIDL em tempo de compilação. Por exemplo, se o aplicativo cliente usar uma lista vinculada de números de ponto flutuante, você poderá especificar que a representação eletrônica dessa lista seja uma matriz do tipo float.
user_marshal Controla como os dados são transmitidos pela transmissão implementando suas próprias rotinas de marshaling. Esse atributo será útil se você tiver um tipo de dados desconhecido para MIDL ou se estiver passando informações entre plataformas big-endian e little-endian.

 

Os atributos de marshaling de DCE in_line e out_of_line não são implementados no Microsoft RPC. O compilador MIDL realiza marshaling automático de tipos de dados complexos fora de linha.