Pregunta

La forma en que parece que declarar servicios WCF es crear una interfaz en C # o VB y, a continuación, etiquetarlo con ServiceContractAttribute y es con métodos OperationContractAttribute.

La cuestión es, me gustaría intentar crear uno de IronRuby o IronPython, que (que yo sepa) no son compatibles con los atributos.

¿Es esto posible?

¿Fue útil?

Solución

Puede simplemente utilizar el modelo de objetos en el sistema. ServiceModel.Description espacio de nombres (por ejemplo ContractDescription) a nuevos hasta la descripción correcta objetos, meter en a un puntos finales de servicio Descripción 's, y luego abra el anfitrión. Pero esto es muy trivial.

Otros consejos

Que yo sepa no se puede sin embargo, en IronRuby. Es una de esas cosas que son de interoperabilidad en un segundo plano, mientras que la compatibilidad de idioma se trabajó en. Todavía hay un montón de discusión necesaria sobre cómo hacer esto ... pero es algo que los que estamos trabajando en IronRuby les gustaría ver.

Bueno, mientras yo no (sólo preferencia, sin necesidad de que me llama), se puede utilizar un lenguaje como Boo:

http://boo.codehaus.org/

Otra alternativa es simplemente construir una pieza en C # para hacer esto de comunicación para, a continuación, llama a que a partir de IronyRuby o cualquier otro idioma que desea utilizar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top