marshal:直譯為“編排”, 在計算機中特 指將數據按某種描述格式編排出來,通常來說一般是從非文本格式到文本格式的數據轉化。
unmarshal是指marshal的逆過程。比如在WebService中,我們需要把java對象以xml方式表示並在網絡間傳輸,把java對象轉化成xml片段的過程就是marshal.
微軟對C#中Marshal類描述;
提供了一個方法集合,這些方法用於分配非托管內存、復制非托管內存塊、將托管類型轉換為非托管類型,此外還提供了在與非托管代碼交互時使用的其他雜項方法。