簡體   English   中英

在AppDomain之間共享類型

[英]Sharing Types between AppDomains

我目前正在為我正在編寫的程序開發一個加載項系統,並且遇到了主機和加載項應如何在同一基礎上進行通信的問題。 我使用System.AddIn命名空間(以前稱為MAF)來發現,隔離和激活加載項。

現在,由於我希望(需要?)加載項與主機存在於單獨的AppDomain中,因此存在一個問題,即無法在AppDomain之間共享類型,因此不能在主機與加載項之間共享類型。 我知道AppDomain之間存在一些對類型編組的內置支持,但是對此一無所知,甚至都不知道。

所以問題是,如果要在兩個單獨的應用程序域中的加載項和主機之間共享同一對象(實例),該怎么辦? 也許有解決這個問題的更巧妙的方法?

因此,似乎MarshalByRefObject和AppDomain對象上的一些函數為我想要的提供了基礎。 我認為案件已經結案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM