2011-04-20 4 views
0

ASP.Net의 XmlDocument를 WCF 서비스에 전달해야합니다. 어떻게해야합니까?XmlDocument를 WCF 서비스로 보내려면 어떻게해야합니까?

서비스 계약 및 운영 계약서에서 할 일이 있다고 생각합니다. 저는이 개념을 처음 접했습니다.

미리 감사드립니다.

+1

다른 질문을 살펴본 후 "수락 됨"으로 표시된 대답을 표시해야합니다. – Justin

+0

Kragen. 나는 곧 그렇게 할 것입니다. – M3ra

답변

0

이 질문에 대한 의견을 말할 수는 없으므로 답변으로 답합니다.

문자열을 사용하여 전송할 수 있어야합니다 (xml을 문자열로 변환하고 wcf 서비스 내부로 다시 변환해야 함).

+0

고마워. 그걸로 확인해 보겠다. – M3ra

0

XmlSerializer 클래스를 통해이를 수행 할 수 있습니다. 이것 만 있으면됩니다. Using the XmlSerializer Class

Xml 문서처럼 속성 및 요소로 직렬화되는 멤버도 만족합니다. 당신은 단지을 XmlDocument의 내용이 필요하면

<Person Name="Peyton Crow" /> 
0

는 한 가지 방법이다 : 당신은 속성으로 "이름"속성을 만드는 제어 할 수

<Person> 
    <Name>Peyton Crow</Name> 
</Person> 

:

대신에 XmlNode 매개 변수를 사용하여 연산을 선언하십시오.

[OperationContract] 
void MyOperation(XmlNode xml); 

클라이언트에서 다음과 같이 입력하십시오 :

+0

XmlNode를 WCF를 통해 매개 변수로 전달할 수 없다. 예를 들어, XmlNode는 추상이므로 XmlElement 여야한다. – Paul

관련 문제