我可以在不使用属性的情况下创建WCF服务吗?

时间:2009-02-19 00:27:15

标签: attributes wcf ironruby

您似乎声明WCF服务的方式是在C#或VB中创建一个接口,然后使用ServiceContractAttribute标记它,并使用OperationContractAttribute标记它。

问题是,我想尝试从IronRuby或IronPython创建一个,据我所知,它不支持属性。

这可能吗?

3 个答案:

答案 0 :(得分:1)

你还不能在IronRuby中使用AFAIK。当语言兼容性得到处理时,它就是这些互操作的东西之一。关于如何做到这一点仍然需要很多讨论...但是我们这些在IronRuby上工作的人希望看到它。

答案 1 :(得分:1)

您可以使用System.ServiceModel.Description命名空间中的对象模型(例如ContractDescription)来新建正确的描述对象,将它们戳入service's description的端点,然后打开主机。但这非常重要。

答案 2 :(得分:0)

嗯,虽然我不愿意(只是偏好,不需要激怒我),你可以使用像Boo这样的语言:

http://boo.codehaus.org/

另一个选择是在C#中构建一个片段来为您进行此通信,然后从IronyRuby或您想要使用的任何语言调用它。