2

WCF サービスを宣言するように見える方法は、C# または VB でインターフェイスを作成し、それを でタグ付けしServiceContractAttribute、そのメソッドを でタグ付けすることOperationContractAttributeです。

問題は、(私の知る限り) 属性をサポートしていない IronRuby または IronPython から作成してみたいということです。

これは可能ですか?

4

3 に答える 3

1

知る限り、IronRuby ではまだできません。これは、言語の互換性に取り組んでいる間、後回しにされている相互運用機能の 1 つです。これを行う方法についてはまだ多くの議論が必要ですが、IronRuby に取り組んでいる私たちが見たいと思っているものです。

于 2009-02-19T01:09:17.370 に答える
1

System.ServiceModel.Description名前空間 (ContractDescription など)のオブジェクト モデルを使用して、適切な説明オブジェクトを新しく作成し、それらをサービスの説明のエンドポイントに挿入してから、ホストを開くことができます。しかし、これは非常に重要です。

于 2009-02-19T09:24:28.210 に答える
0

まあ、私はそうは思いませんが (ただの好みです。私を炎上させる必要はありません)、Boo のような言語を使用できます。

http://boo.codehaus.org/

もう 1 つの方法は、C# でこの通信を行うためのピースを作成し、それを IronyRuby または使用する任意の言語から呼び出すことです。

于 2009-02-19T00:36:49.927 に答える