访问webmethod时,Asp.Net webservice的返回类型XmlDocument更改为XmlNode

访问webmethod时,Asp.Net webservice的返回类型XmlDocument更改为XmlNode,asp.net,web-services,Asp.net,Web Services,我在Web服务中有一个返回XmlDocument的Web方法。当我执行Web服务并提供必要的参数时,它工作得很好 我已经在另一个应用程序中创建了此服务的代理。代理创建得很好 现在的问题是,当我尝试从该服务访问方法时,它会从该服务获取所有方法,但该方法的返回类型显示为XmlNode而不是XmlDocument 例如,让我们说: Service.asmx 现在我有一个windows应用程序正在使用此服务 通过代理为服务创建了一个对象 DRService.DataService drService

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

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

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

例如,让我们说:

Service.asmx 现在我有一个windows应用程序正在使用此服务

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

DRService.DataService  drService = new DRService.DataService();
现在我正在尝试访问服务方法

drService.GetData(1)
上述方法调用的返回类型应为XmlDocument,但它将XmlNode作为返回类型返回


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

这是预期的行为

drService.GetData(1)