Freigeben über


Type-Conversion und Marshalling von ACF-Attributen

Verwenden Sie diese Attribute, um zu steuern, wie Ihre Daten über das Netzwerk übertragen werden.

attribute Verbrauch
Codierender Decodierung Weist MIDL an, die Typ- oder Prozedurserialisierungsroutinen (Beiz) verfügbar zu machen, die es für die Stubs generiert. Ihre Clientanwendung kann diese Routinen aufrufen, um Daten nach Wert zu marshallen.
represent_as Gibt an, wie ein Datentyp auf der Leitung dargestellt wird, wenn die genaue Art des Datentyps eines Clients für den Server unwichtig ist (da er nur die Daten selbst und nicht die tatsächliche Struktur benötigt), oder der tatsächliche Clienttyp für MIDL zur Kompilierzeit unbekannt ist. Wenn Ihre Clientanwendung beispielsweise eine verknüpfte Liste von Gleitkommazahlen verwendet, können Sie angeben, dass die Drahtdarstellung dieser Liste ein Array vom Typ float ist.
user_marshal Steuert, wie Daten über das Netzwerk übertragen werden, indem Sie Ihre eigenen Marshallingroutinen implementieren. Dieses Attribut ist nützlich, wenn Sie über einen Datentyp verfügen, der MIDL unbekannt ist, oder wenn Sie Informationen zwischen Big-Endian- und Little-Endian-Plattformen übergeben.

 

Die DCE-Marshallattribute in_line und out_of_line sind in Microsoft RPC nicht implementiert. Der MIDL-Compiler marshallt komplexe Datentypen automatisch out-of-line.