Partilhar via


Type-Conversion e atributos ACF do Marshaling

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

Atributo Utilização
codificardescodificar Instrui o MIDL a expor as rotinas de serialização do tipo ou procedimento (pickling) que gera para os stubs. Seu aplicativo cliente pode chamar essas rotinas para organizar dados por valor.
represent_as Especifica como um tipo de dados será representado no fio, quando a natureza exata do tipo de dados de um cliente não é 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 o MIDL em tempo de compilação. Por exemplo, se seu aplicativo cliente usa uma lista vinculada de números de vírgula flutuante, você pode especificar que a representação por fio dessa lista seja uma matriz do tipo float.
user_marshal Controla como os dados são transmitidos pela rede, implementando as suas próprias rotinas de marshaling. Este atributo é útil se tiverdes um tipo de dados desconhecido para o MIDL ou se estiverdes a transmitir informações entre plataformas big-endian e little-endian.

 

Os atributos de empacotamento DCE in_line e out_of_line não são implementados no Microsoft RPC. O compilador MIDL processa automaticamente tipos de dados complexos fora da linha.