我正在實施具有多個AppDomain的應用程序。大多數跨域通信是通過使用事件機制完成的。除了那些EventArgs類包含setter屬性的事件以外,一切工作都很好。這裏是EventArgs類的例子:Cross AppDomain「可取消」事件
[Serializable]
public class CancelableEventArgs : EventArgs
{
public bool Cancel { get; set; }
}
事件是成功地發射,但是如果我設置在第二的AppDomain(用戶)Cancel屬性,它不是事件執行後,堅持回到了第一的AppDomain(出版商)結束。這是行爲的設計,還是我錯過了什麼?
請添加解釋您的答案是如何工作的,而不僅僅是代碼。 –