0
은 내가 WCF 서비스에서 XmlDocuemnt 개체를 반환 할 수있는 방법이 있나요 된 XmlDocument를 반환하는 WCF 서비스 방법 내가 방법Gettinf XML을 직렬화 오류
에 attribut [XmlSerializerFormat] 을 추가 한이
은 내가 WCF 서비스에서 XmlDocuemnt 개체를 반환 할 수있는 방법이 있나요 된 XmlDocument를 반환하는 WCF 서비스 방법 내가 방법Gettinf XML을 직렬화 오류
에 attribut [XmlSerializerFormat] 을 추가 한이
다음과 같은 방법으로 내 WCF 서비스에서 반환 된 XmlDocument를 가져올 수 있습니다. 아래 그림과 같이
내 WCF 서비스는 같습니다
[ServiceContract]
[XmlSerializerFormat]
public interface ISampleService
{
[OperationContract]
Test GetXmlData();
}
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
[ServiceBehavior(InstanceContextMode = InstanceContextMode.Single)]
public class SampleService : ISampleService
{
public string GetData()
{
return "Hello World";
}
public Test GetXmlData()
{
XmlDocument doc = new XmlDocument();
doc.Load(@"C:\SampleResponse.xml");
return new Test() {Doc = doc};
}
}
[Serializable]
public class Test
{
public XmlDocument Doc { get; set; }
}
클라이언트가 WCF 서비스에 대한 참조를 추가 한 후 내 XmlDocuemnt을 가진 개체 테스트를 반환하는 방법 GetXmlData()를 호출합니다.