이벤트 핸들러가 객체에 추가되었는지 알 수있는 방법이 있습니까? SQL 기반 세션 상태를 사용할 수 있도록 객체 목록을 세션 상태로 / 외부에서 직렬화하고 있습니다 ... 목록의 객체에 속성이 변경되면 플래그를 지정해야합니다. . 그러나 이제 객체가 직렬화 해제되면 이벤트 핸들러가 표시되지 않습니다.
약간의 불편 함을 느끼기 위해 방금 객체에 액세스하는 Get 속성에 이벤트 핸들러를 추가했습니다. 5 번처럼 호출되는 것을 제외하고는 지금 훌륭하게 호출됩니다. 따라서 객체에 액세스 할 때마다 핸들러가 계속 추가된다고 생각합니다.
그냥 무시할 정도로 안전하지만 처리기가 이미 추가되었는지 확인하여 한 번만 수행하면 훨씬 더 깨끗하게 만들 수 있습니다.
가능합니까?
편집 : 이벤트 처리기가 추가되는 것을 완전히 제어 할 필요는 없으므로 null을 확인하는 것만으로는 충분하지 않습니다.