2016-04-29 54 views
0

请帮我找到标题问题的解决方案。我用C#开发了一个Webservice,只需很少的操作。对于每个操作,有两个XSD用于请求,另一个用于响应。我希望当服务在客户端被调用时,这些XSD会被暴露给wsdl文档。任何帮助实现这一点是非常受欢迎的。如何将xsd导入到ASP.NET Webservice中的wsdl中?

+0

同样的问题也可在http://webapps.stackexchange.com/q/92373/122441?sem=2 –

回答

0

您可以更改webMethods吗?如果是,您可以通过属性XmlAttributeInclude修饰方法。

这应该包括在Web服务的WSDL中声明XYZ和ABC类型。我希望我了解你的需求。

[XmlInclude(typeof(XYZ))] 
    [XmlInclude(typeof(ABC))] 
    [WebMethod()] 
    public XYZ Foo(ABC data) 
    { 
     return new XYZ(); 
    }