현재 필자가 작성한 프로그램 용 추가 기능 시스템을 개발 중이며 호스트와 추가 기능이 공통 기반에서 어떻게 통신해야하는지에 대한 문제가 발생했습니다. 추가 기능의 검색, 격리 및 활성화를 위해 System.AddIn
네임 스페이스 (이전에 MAF라고 함)를 사용합니다.AppDomains 간의 공유 유형
호스트에서 별도의 AppDomains에 추가 기능이 필요하기 때문에 AppDomains간에 형식을 공유 할 수 없으므로 호스트와 추가 기능간에 공유 할 수없는 문제가 있습니다. AppDomains 사이에 형식 마샬링에 대한 일부 기본 제공 지원이 있음을 알고 있지만 이에 대해서는 알지 못하며 적절하지도 않습니다.
두 개의 개별 앱 도메인에서 추가 기능과 호스트간에 동일한 개체 (인스턴스)를 공유하고 싶다면 어떻게해야합니까? 아마도이 문제를 해결할 더 미묘한 방법이있을 것입니다.