须在一个程序的两个部分之间移动，或者必须从一个程序移动到另一个程序。Marshalling类似于序列化，可用于一个对象与一个远程对象通信。逆过程被称作unmarshalling。
用途.Marshalling被用于实现不同的远程过程调用（RPC）机制，这必须用到进程间的数据传输。stub必须把程序内存空间的本地格式的数据转换为格式(NDR，常称为数据的线上格式)，这种转换被称为marshaling数据。当客户端或服务器接受数据，必须从NDR格式把数据转换为程序的本地格式，这称为un