나는 여러 AppDomains로 응용 프로그램을 구현 중입니다. 대부분의 상호 도메인 통신은 이벤트 메커니즘을 사용하여 수행됩니다. EventArgs 클래스에 setter 속성이 포함 된 이벤트를 제외하면 모든 것이 잘 작동합니다. 여기에있는 EventArgs 클래스의 예는 다음과 같습니다크로스 AppDomain "취소 가능"이벤트
[Serializable]
public class CancelableEventArgs : EventArgs
{
public bool Cancel { get; set; }
}
이벤트가 성공적으로 발사되고,하지만 두 번째 응용 프로그램 도메인 (가입자)의 취소 속성을 설정하면, 그것은 이벤트 실행 후 첫 번째 응용 프로그램 도메인 (출판사)에 다시 유지되지 않습니다 끝. 이 동작은 의도적으로 설계 되었습니까? 아니면 뭔가 빠졌습니까?
코드가 아니라 답변에 대한 설명을 추가하십시오. –