문제

원격 개체에 발생한 처리되지 않은 모든 예외를 포착하고 싶습니다. 서버 특정 예외가 클라이언트/서버 경계를 넘지 않도록 사용자 정의 예외로 변환하기 전에 거기에 기록합니다.

맞춤 채널 동기화를 사용해야 할 것 같은데, 누구든지 이를 확인하거나 다른 조언을 줄 수 있습니까?

도움이 되었습니까?

해결책 2

찾은 후 엘리야후 베이커 유용한 블로그 게시물 및 12장 읽기 Rammer의 고급 .NET 원격 내가 원하는 것을 수행하는 사용자 정의 채널 싱크를 작성했습니다.이는 모든 예외를 가로채서 클라이언트에 보내기 전에 로컬로 기록합니다.

이상적으로는 예외를 기록하고 클라이언트에 대해 보다 일반적인 예외를 발생시키고 싶지만 아직 그 문제를 해결하지 못했습니다.

다른 팁

저는 Microsoft Enterprise Library 예외 처리 앱 블록을 사용하겠습니다. 이 앱 블록을 사용하면 클라이언트에 다시 발생하기 전에 오류를 처리하고 특정 유형의 예외를 다른 유형의 예외로 변환할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top