2008-10-01 4 views

답변

0

글쎄, 엄격히 말하자면, 어떤 유형을 예외 데이터 사전에 추가 할 수는 있지만 ... 왜 묻겠습니까? 그들이 어떤 경계를 가로 질러 직렬화 될 것이라고 생각합니까?

0

예외가 appdomain 경계를 넘어 전파 될 경우 예외 및 해당 예외가 직렬화 될 수 있어야합니다.

이러한 시나리오 중 하나는 원격으로 통신하는 클라이언트 - 서버 응용 프로그램입니다. 서버가 예외를 throw하고 클라이언트 측에서 처리해야하는 경우 프레임 워크에서 직렬화/직렬화를 해제해야합니다.

1

네, 그렇습니다. 예외 타입의 ISerializable 구현은 StreamingContext에 Data 속성을 추가하기 때문입니다. 그리고 DataProperties (IDictionary)의 모든 객체는 직렬화 가능해야합니다. 분산 클래스를 빌드하지 않을 경우에도 예외 클래스와 인스턴스를 직렬화 할 수있는 것이 좋습니다.