Domanda

Il modo ti sembra di dichiarare servizi WCF è quello di creare un'interfaccia in C # o VB, e quindi contrassegnare con ServiceContractAttribute ed è metodi con OperationContractAttribute.

Il problema è, mi piacerebbe provare a creare uno da IronRuby o IronPython, che (a mia conoscenza) non supportano gli attributi.

È possibile?

È stato utile?

Soluzione

Si può semplicemente utilizzare il modello di oggetti nella sistema. ServiceModel.Description namespace (per esempio ContractDescription) per nuovi i giusti descrizione degli oggetti, li colpire in un gli endpoint del servizio Descrizione 's, e quindi aprire l'host. Ma questo è molto non è banale.

Altri suggerimenti

Per quanto ne so è possibile non ancora in IronRuby. E 'una di quelle cose di interoperabilità che sono nel cassetto mentre la compatibilità lingua è lavorato. C'è ancora un sacco di discussione necessaria su come fare questo ... ma è qualcosa che quelli di noi che lavorano su IronRuby vorrebbero vedere.

Bene, mentre io non (solo preferenze, non c'è bisogno di me fiamma), si potrebbe usare un linguaggio come Boo:

http://boo.codehaus.org/

Un'altra alternativa è quella di costruire solo un pezzo in C # per fare questo la comunicazione per voi allora chiami da IronyRuby o qualunque linguaggio che si desidera utilizzare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top