2
.Net 원격에서는 원격 개체 목록을 만드는 경우 원격 쪽이 사라져 목록 항목 중 하나에 액세스하려고하면 예외가 발생합니다.서버 쪽 목록에서 연결이 끊어진 MarshalByRefObjects 제거
잘하고 잘하면 세상의 종말이 아니라 그것을 잡으려고 시도 할 수 있습니다. 당신이 List<MarshalByRefObject>
에서 연결이 끊긴 MarshalByRefObject
를 제거하려고하면
그러나, List.Remove()
이 Object.Equals()
를 사용하기 때문에 다른 예외를 얻을이 목록을 청소하는 것은 불가능하게된다.
MarshalByRefObject
개체에 대한 일종의 로컬 래퍼로 해결해야합니까? 아니면 더 깨끗한 접근 방법이 있습니까?