【问题标题】:Create a DataContract for SOAP server in C#/WCF based on schema基于模式在 C#/WCF 中为 SOAP 服务器创建 DataContract
【发布时间】:2016-01-20 12:49:28
【问题描述】:

我必须创建一个用 C# 编写的 SOAP 服务(服务器),并希望它接受某些 XML 作为输入。这是我第一次必须这样做。我的解决方案将基于http://www.dotnetcurry.com/wcf/728/expose-wcf-service-soap-rest

我有一个用于输入数据的 XML 模式。有没有办法自动将架构转换为 [DataContract] 记录?

【问题讨论】:

标签: c# xml web-services wcf soap


【解决方案1】:

是的,你可以。

只需启动 Visual Studio 命令提示符并键入:

svcutil /dconly mySchemaName.xsd

这将为您生成等效的数据合同类文件。这里的语法:https://msdn.microsoft.com/en-us/library/aa347733(v=vs.110).aspx

但是,您必须确保所有相关架构(由 xsd:imports 引用)对于您生成的架构来说都是本地的。

此外,svcutil 对支持的架构元素类型非常挑剔。详情见这里:https://msdn.microsoft.com/en-us/library/ms733112(v=vs.110).aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多