2012-02-22 85 views
0

我正在寻找一个Web服务包装器,将我的类转换为Web服务。每个类都有一个特定的服务,实例管理的类型是“percall”。有没有工具?或者有没有简单的方法来进行这种转换? 例如,此工具可以将“服务合同”属性添加到公共方法的“类别”和“操作合同”中,也可以将“数据合同”添加到公共方法的所有输入和输出数据。将类自动转换为wcf服务

回答

2

AFAIK不存在。

带有ASMX或WCF的Web服务是特定的野兽。你不能只拿任何课程,并把它变成一项服务。您需要定义数据合同,服务合同,每种方法的运营合同等。

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

祝你好运!

+1

+1需要考虑。但是,鉴于DataContractSerializer会对未标记为DataContract的类应用合理的合理方法,并且您可以直接在类上定义ServiceContracts和OperationContracts(没有服务合约接口),所以我推测一种解决方案,如预处理器集会中的公共课程和公共方法*是可行的。而.NET 4/4.5正在使端点配置变得更容易。但正如你所说,OP会被建议不这样做。 – StuartLC 2012-02-22 15:02:27

+0

谢谢。实际上我需要一个工具来将服务契约添加到公共方法的所有输入和输出数据,并将“运营契约”自动添加到公共方法的类和数据契约中。我需要这个工具作为我的主项目的一部分。而我无法通过编写代码来完成。因为输入项​​目没有指定。 – 2012-02-22 15:17:50