共用方式為


別名和封送處理屬性

分散式應用程式在呼叫介面程式時,幾乎一律會在用戶端和伺服器程式之間傳遞資料。 開發人員會使用 MIDL 來描述用戶端和伺服器程式以標準方式傳遞的資料。 MIDL 編譯器會為用戶端和伺服器建立應用程式存根或 Proxy 程式,以將資料轉換成可透過網路傳送的標準化形式。 此格式網路資料標記法 (NDR) 格式,通常稱為資料的連線格式。 存根必須在程式的記憶體空間中,將資料從其原生格式轉換成 NDR。 此轉換稱為封送處理資料。 當用戶端或伺服器程式收到資料時,它必須將資料從 NDR 轉換成該程式的原生格式。 這稱為取消封入資料。

使用別名和封送處理屬性來控制如何將您的資料封裝成 NDR 格式,並透過網路傳輸。

屬性 使用方式
call_as 將非遠端函式對應至遠端程序呼叫。
iid_is 提供屬於指標物件的 COM 介面介面識別碼。
transmit_as 將資料類型轉換成較簡單的類型,以便透過網路傳輸。
wire_marshal 類似于 transmit_as, 但您可以實作常式來調整、封送處理、取消封送處理,以及釋放資料。

 

類型轉換和封送處理 ACF 屬性