Pergunta

O jeito que você parece declarar serviços WCF é criar uma interface em C # ou VB, e, em seguida, marcá-lo com ServiceContractAttribute e é métodos com OperationContractAttribute.

A questão é que eu gostaria de tentar criar um do IronRuby ou IronPython, que (a meu conhecimento) não suportam atributos.

Isso é possível?

Foi útil?

Solução

Você pode apenas usar o modelo de objeto no Sistema. ServiceModel.Description namespace (por exemplo ContractDescription) para nova-se a descrição objetos certos, picar-los em uma endpoints descrição de serviço 's, e em seguida, abra o anfitrião. Mas isso é muito não-trivial.

Outras dicas

AFAIK você pode ainda não está em IronRuby. É uma daquelas coisas que são de interoperabilidade em segundo plano, enquanto a compatibilidade linguagem é trabalhada. Ainda há um monte de discussão necessária sobre como fazer isso ... mas é algo que aqueles de nós trabalhando em IronRuby gostaria de ver.

Bem, enquanto eu não (apenas preferência, sem necessidade de me chama), você poderia usar uma linguagem como Boo:

http://boo.codehaus.org/

Outra alternativa é simplesmente construir uma peça em C # para fazer esta comunicação para você, em seguida, chamar isso de IronyRuby ou qualquer linguagem que você deseja usar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top