【问题标题】:converting classes to wcf services automatically自动将类转换为 wcf 服务
【发布时间】:2012-02-22 14:48:03
【问题描述】:

我正在寻找一个 Web 服务包装器来将我的类转换为 Web 服务。每个类都有一个特定的服务,实例管理的类型是“percall”。有什么工具吗?或者有什么简单的方法可以进行这种转换? 例如,该工具可以为类添加“服务契约”属性,为公共方法添加“操作契约”,还可以为公共方法的所有输入和输出数据添加“数据契约”。

【问题讨论】:

    标签: wcf web-services wrapper


    【解决方案1】:

    不存在的AFAIK。

    具有 ASMX 或 WCF 的 Web 服务是特定的野兽。您不能只参加任何课程并将其作为服务。您需要为每个方法定义数据合同、服务合同、操作合同等。

    查看http://msdn.microsoft.com/en-us/library/ms734712.aspx 上的“WCF 入门”。

    祝你好运!

    【讨论】:

    • +1 re 需要深思熟虑。但是,鉴于 DataContractSerializer 将对未标记为 DataContract 的类应用合理合理的方法,并且鉴于您可以直接在类上定义 ServiceContracts 和 OperationContracts(没有服务合同接口),我猜想一个解决方案,例如装饰所有程序集中的公共类和公共方法可能是可行的。 .NET 4 / 4.5 使端点配置变得更加容易。但正如你所说,不建议 OP 这样做。
    • 谢谢。实际上,我需要一个工具来将服务契约添加到类中,并将数据契约添加到公共方法的所有输入和输出数据中,并将“操作契约”自动添加到公共方法中。我需要这个工具来完成我的主项目的一部分。我不能通过编写代码来做到这一点。因为没有指定输入项目。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-07
    • 2012-07-23
    • 1970-01-01
    • 2011-07-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多