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.