我想知道如何用wcf编写wsdl。 我知道代理类序列化数据并形成一条肥皂消息通过网络发送,同样,我想知道谁写了wsdl文件并负责序列化一个调用的结果。
答案 0 :(得分:6)
抽象ServiceHostBase
类有一个名为CreateDescription
的方法,它将获取您的服务和操作合同以及您的错误和数据合同,并将其转换为ServiceDescription
。然后由WsdlExporter
进一步处理,并转换为WSDL和XSD文件。输出到WSDL(和XSD)的内容在服务类上可用作“服务描述”(属性“描述”) - 它包含有关端点,绑定,其他配置设置等的信息。
查看MSDN Docs for the WsdlExporter课程。如果您愿意,您甚至可以自定义此过程 - 请参阅这些博客文章以获取更多信息:
并查看MSDN文档:
马克