DLL Surrogates
COM 可讓您建立可載入 Surrogate EXE 程式的 DLL 伺服器。 這結合了輕鬆撰寫 DLL 伺服器與可執行實作的優點。 Microsoft Visual Studio 等開發工具有助於撰寫 DLL 伺服器,但 DLL 伺服器本身也有限制。 在代理程式中執行 DLL 伺服器提供數個可能的優點:
- 錯誤隔離,以及同時服務多個用戶端的能力。
- 在分散式環境中,DLL 伺服器實作可用來服務遠端用戶端。
- 它可以允許客戶端協助保護自己免受不受信任的伺服器程式代碼,同時允許用戶端存取 DLL 伺服器所提供的服務。
- 在 Surrogate 中執行 DLL 伺服器會提供代理的安全性。
COM 提供預設代理程式,或者如果您有特殊需求,您可以撰寫自定義代理程式。
下列主題提供有關 DLL 代理的詳細資訊: