Cross AppDomain Communication
От: Norex Россия  
Дата: 19.09.10 02:35
Оценка:
Господа, помогите пробросить ивент.

Есть два AppDomain'a
app1 & app2

В app1 загружается основное приложение (isDefault = true), в app1 создаётся app2 в который загружаются сборки из совершенно другого ApplicationBasePath.

Вопрос, можно ли как-то вызвать обработку ивента, не загружая сборки из app1 в следующем случаи:

var obj = app2.CreateInstanceAndUnwrap(...);
obj.MyEvent += (s,e)=>
{
// TargetInvocationException
};

Оно-то понятно, что определение этого делегата в типе, который не подгружен в app2.

Как можно это обойти или как нечто подобное реализовать.
Стоит задача полностью изолировать кусок кода от основного, но позвонить им общатся посредством ивентов.
appdomain cross-communication events marshalbyrefobject
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.