ここにウェブサービスがあります:
カスタム クラス:
public class A
{
public A()
{
}
public B prop { get; set; }
}
public class B
{
public B()
{
}
public A prop { get; set; }
}
ウェブ方法:
[WebMethod]
[XmlInclude(typeof(A))]
public object Test()
{
A a = new A();
a.prop = new B();
return a;
}
クライアント側は次のとおりです。
Service ws = new Service();
var response = ws.Test();
では、なぜ Web サービスはクラス A ではなく XmlNode リストを返すのでしょうか? それを解決する方法は?
public A prop { get; set; }
PS:行にコメントすると動作します