2011-09-21 3 views
1

XML 형식의 FOR XML 문을 사용하는 저장 프로 시저에서 내용을 가져와야하는 WCF DataContract 멤버가 있습니다. 이 콘텐츠는 동적이므로이 엔티티에 대한 계약 클래스를 만들 수 없습니다.이 XML을 기본 계약 클래스에 연결해야합니다.WCF Datacontract 및 XML 멤버

WCF와 같은 필드가있는 방법이 있습니까? 그렇다면 어떤 유형을 사용해야합니까?

XmlDocument/XmlElement 클래스를 멤버 유형으로 가질 수 없다고 생각합니다. 이제는 일반 또는 객체 유형을 사용하려고하지만 행운이 없습니다.

어떤 도움을 주셔서 감사합니다.

답변

1

해당 구성원에 대해 XElement을 사용하십시오. 계약서에 xsd:any으로 표시되며 동적 XML 전달이 허용됩니다.

+0

감사합니다. @ Ladislav, WCF 참조에서 XElement가 허용 된 유형임을 알 수 있습니다.하지만 XElement DataMember를 계약 클래스에 추가하면 서비스가 작동하지 않습니다. – matteo75

관련 문제