分散式物件中的介面
在分散式運算中,介面是定義和遠端函式的集合,可讓兩個或多個程式在不同的內容之間交互操作。 在 RPC 應用程式中,介面會指定:
- 用戶端和伺服器應用程式如何彼此識別。
- 如何在用戶端與伺服器之間傳輸資料。
- 用戶端應用程式可以呼叫的遠端程式。
- 遠端程式之參數和傳回值的資料類型。
Microsoft 介面定義語言 (MIDL) 是用來實作分散式應用程式中使用的介面。 使用 MIDL,應用程式可以有一或多個介面。 每個介面都會指定用戶端與伺服器程式之間的唯一分散式合約。 以 RPC) 、元件物件模型 (COM) 和分散式元件物件模型 (DCOM) 指定其介面為基礎的遠端過程 (調用應用程式。
MIDL 在許多方面都類似 C 和 C++。 如需撰寫 MIDL 介面的概觀,請參閱 開發介面。