2010-06-02 4 views
0

XML 직렬화를 사용하여 웹 서비스 호출로 전달되는 매개 변수를 deserialize하려고합니다. 웹 서비스를 참조 할 때 Visual Studio에서 생성 된 프록시 클래스 유형을 대상으로합니다. deserialization은 (예외는 제외하고) 작동하는 것처럼 보이지만 xml 필드 중 어느 것도 프록시 클래스의 해당 속성에 매핑되지 않습니다. 좀 더 낯선 것은 참조하는 응용 프로그램에 의해 객체로 프록시되는 웹 서비스 뒤에 숨겨진 실제 클래스로 deserialize 할 수 있다는 것입니다. 나는 무엇을 놓치고 있는가?자동 생성 된 프록시 클래스에 XML 비 직렬화

+0

몇 가지 코드를 게시 할 수 있습니까? –

답변

0

프록시 클래스가 프록시 클래스 생성기가 생성 한 네임 스페이스 특성을 통해 XML 네임 스페이스를 정의한다는 것이 문제였습니다. 해당 네임 스페이스를 제거하면 해당 네임 스페이스가 지정되지 않은 XML에서 해당 클래스로 deserialize 할 수 있습니다. 문제 해결됨.

관련 문제