Type-Conversion和封送 ACF 属性

使用这些属性来控制通过网络传输数据的方式。

Attribute 用法
encodedecode 指示 MIDL 公开为存根生成的类型或过程序列化 (选取) 例程。 客户端应用程序可以调用这些例程以按值封送数据。
represent_as 指定当客户端数据类型的确切性质对服务器 (不重要时,数据类型在线路上如何表示,因为它只需要数据本身,而不是实际结构) ,或者实际客户端类型在编译时对 MIDL 未知。 例如,如果客户端应用程序使用浮点数的链接列表,则可以指定该列表的线路表示形式是类型 float 的数组。
user_marshal 通过实现你自己的封送例程来控制通过网络传输数据的方式。 如果数据类型对 MIDL 未知,或者是在 big-endian 和 little-endian 平台之间传递信息,则此属性非常有用。

 

DCE 封送属性 in_lineout_of_line 未在 Microsoft RPC 中实现。 MIDL 编译器自动将复杂数据类型封送出线。