2

您似乎声明 WCF 服务的方式是在 C# 或 VB 中创建一个接口,然后ServiceContractAttributeOperationContractAttribute.

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

这可能吗?

4

3 回答 3

1

AFAIK 你还不能在 IronRuby 中。在处理语言兼容性时,它是那些被搁置的互操作事物之一。关于如何做到这一点仍然需要进行大量讨论......但这是我们这些从事 IronRuby 工作的人希望看到的。

于 2009-02-19T01:09:17.370 回答
1

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

于 2009-02-19T09:24:28.210 回答
0

好吧,虽然我不会(只是偏好,没必要激怒我),但你可以使用像 Boo 这样的语言:

http://boo.codehaus.org/

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

于 2009-02-19T00:36:49.927 回答