您似乎声明WCF服务的方式是在C#或VB中创建一个接口,然后使用ServiceContractAttribute
标记它,并使用OperationContractAttribute
标记它。
问题是,我想尝试从IronRuby或IronPython创建一个,据我所知,它不支持属性。
这可能吗?
答案 0 :(得分:1)
你还不能在IronRuby中使用AFAIK。当语言兼容性得到处理时,它就是这些互操作的东西之一。关于如何做到这一点仍然需要很多讨论...但是我们这些在IronRuby上工作的人希望看到它。
答案 1 :(得分:1)
您可以使用System.ServiceModel.Description命名空间中的对象模型(例如ContractDescription)来新建正确的描述对象,将它们戳入service's description的端点,然后打开主机。但这非常重要。
答案 2 :(得分:0)
嗯,虽然我不愿意(只是偏好,不需要激怒我),你可以使用像Boo这样的语言:
另一个选择是在C#中构建一个片段来为您进行此通信,然后从IronyRuby或您想要使用的任何语言调用它。