Type-Conversion和封送处理 ACF 属性

使用这些属性来控制如何通过网络传输数据。

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

 

IN_LINEout_of_line的 DCE 封送处理属性未在 Microsoft RPC 中实现。 MIDL 编译器自动对复杂数据类型进行外联封送。