2009-02-06 3 views
1

기본 개체로 하나의 datacontract가 있고 두 개의 파생 된 datacontract 개체가 있습니다.WCF DataContract

운영 계약에서 나는 기본 객체 만 반환합니다.

기본 개체가 서비스 및 작업 계약에서 표현되므로 파생 클래스는 클라이언트 측에서 볼 수 없거나 웹 서비스에 게시하지 않습니다.

어떻게 클라이언트 측에서 파생 된 개체를 만들고 기본 계약을 통해 운영 계약을 통해 반환 할 수 있습니다. 나는 서비스의 datacontract 개체를 노출하지만 내가 웹 참조에서 소비 할 수있는 웹 서비스로 작동 계약에서 어떻게

(또는)

.

thks 네쉬

답변

-1

내가 할 수 있는지 잘 모르겠다. 문제는 운영 계약서에 정의 된 바에 따라 기본 클래스를 전선으로 이동한다는 것입니다. 즉, 기본 클래스 만 직렬화되기 때문에 파생 클래스로 만든 모든 확장이 와이어를 통해 이동하지 않습니다.

편집 : davogones 글을 읽은 후, 그는 분명히 요점을 가지고 있습니다. 나는 추가 필드가 포함될 것으로 기대되는지 여부에 정말로 좌우된다고 생각합니다. 그것은 어쨌든 내 생각이었다.

관련 문제