0

我在 Web 服务中有一个 Web 方法,它返回一个 XmlDocument。当我执行它并提供必要的参数时,Web 服务工作正常。

我在另一个应用程序中创建了此服务的代理。代理创建得很好。

现在的问题是,当我尝试从该服务访问方法时,它会从服务中获取所有方法,但该方法的返回类型显示为 XmlNode 而不是 XmlDocument。

例如,让我们说:

服务.asmx

public class DataService : System.Web.Services.WebService
{
    [WebMethod]
    public XmlDocument GetData(int ID)
    {
            //Code Here
    }
}

现在我有一个正在使用此服务的 Windows 应用程序。

通过代理为服务创建了一个对象。

DRService.DataService  drService = new DRService.DataService();

现在我正在尝试访问服务方法。

drService.GetData(1)

上述方法调用的返回类型应该是 XmlDocument 但它返回 XmlNode 作为返回类型。

知道为什么 retun 类型是 XmlNode 吗?

4

1 回答 1

0

这是预期的行为。

于 2013-01-29T11:22:09.587 回答