Condividi tramite


Type-Conversion e marshalling degli attributi ACF

Usare questi attributi per controllare la trasmissione dei dati sulla rete.

Attributo Utilizzo
codificare il decodifica Indica a MIDL di esporre le routine di serializzazione del tipo o della routine (selezione) generate per gli stub. L'applicazione client può chiamare tali routine per eseguire il marshalling dei dati in base al valore.
represent_as Specifica il modo in cui un tipo di dati verrà rappresentato sul filo, quando la natura esatta del tipo di dati di un client non è importante per il server (perché richiede solo i dati stessi e non la struttura effettiva) o il tipo di client effettivo è sconosciuto a MIDL in fase di compilazione. Ad esempio, se l'applicazione client usa un elenco collegato di numeri a virgola mobile, è possibile specificare che la rappresentazione di filo di tale elenco sia una matrice di tipo float.
user_marshal Controlla il modo in cui i dati vengono trasmessi attraverso il cavo implementando le proprie routine di marshalling. Questo attributo è utile se si dispone di un tipo di dati sconosciuto a MIDL o se si passano informazioni tra piattaforme big-endian e little-endian.

 

Gli attributi di marshalling DCE in_line e out_of_line non vengono implementati in Microsoft RPC. Il compilatore MIDL esegue automaticamente il marshalling di tipi di dati complessi out-of-line.