Frage

Die Art und Weise Sie scheinen WCF-Dienste zu erklären, ist eine Schnittstelle in C # oder VB, zu erstellen und markieren, dann mit ServiceContractAttribute und es ist Methoden mit OperationContractAttribute.

Das Problem ist, würde ich eine von IronRuby oder Ironpython ausprobieren zu schaffen, die (meines Wissens) keine Attribute unterstützen.

Ist das möglich?

War es hilfreich?

Lösung

Sie können mit nur das Objektmodell in dem -System. ServiceModel.Description Namensraum (zB Contract), um neue bis die richtige Beschreibung Objekte, stecken sie in eine Service Beschreibung 's Endpunkte und dann den Host öffnen. Aber das ist sehr nicht-trivial.

Andere Tipps

AFAIK kann man noch nicht in IronRuby. Es ist eines dieser Dinge, die Interop auf Sparflamme sind, während Sprachkompatibilität eingearbeitet. Es gibt noch eine Menge Diskussion erforderlich, wie dies zu tun ... aber es ist etwas, das die von uns auf IronRuby arbeiten sehen möchten.

Nun, während ich nicht (nur bevorzugt, keine Notwendigkeit, mich zu entflammen), könnten Sie eine Sprache wie Boo verwenden:

http://boo.codehaus.org/

Eine weitere Alternative ist nur ein Stück in C # bauen diese Kommunikation zu tun für Sie dann, dass Anruf von IronyRuby oder welche Sprache Sie verwenden möchten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top