我想在.NET中實現一個組件,並通過COM互操作將它用於支持COM的客戶端。如何實現單個.NET組件,供多個進程使用?
我希望這個組件是所有使用它的進程中的單例。
This線程建議使用WCF /遠程處理,但沒有詳細說明。有一個很好的參考/例子嗎?
我想在.NET中實現一個組件,並通過COM互操作將它用於支持COM的客戶端。如何實現單個.NET組件,供多個進程使用?
我希望這個組件是所有使用它的進程中的單例。
This線程建議使用WCF /遠程處理,但沒有詳細說明。有一個很好的參考/例子嗎?
遠程處理是過去的遺蹟,並已被WCF所取代。
您需要實施WCF服務並將實例化模式設置爲Single。
我建議您將其公開爲命名管道服務並將其託管在Windows服務上。但是,請注意,如果它開始爲Named Pipe hardening提供問題,則可能必須使用TCP綁定。
爲什麼不創建COM組件與之通信的Windows服務? COM是所有用戶使用的接口,而服務包含實際的邏輯。
虛擬-1。沒門!!加油 - COM死了:) – Aliostad 2010-12-02 14:02:10