Pergunta

Estou escrevendo um aplicativo de servidor com um cliente Silverlight. Em algum momento, eu gostaria que os clientes não-Silverlight pudessem usar meus serviços. No momento, escrevi alguns serviços da WCF que são pesquisados, mas não estou feliz com a capacidade de resposta. Estou pensando em mudar o código para usar a pesquisa Silverlight/WCF Duplex, mas se eu fizer isso, ficarei preso ao Silverlight como meu único cliente? É melhor escrever meu próprio serviço de longa duração usando os serviços HTTP WCF normais?

Foi útil?

Solução

Você pode encontrar uma amostra de Ajax aqui para usar um serviço duplex wcf http://tomasz.janczuk.org/2009/09/scale-to-of-silverlight-http-polling.html

Outras dicas

Não vejo seu problema lá. Você pode simplesmente definir outra ligação para uso por outros clientes (como o WSHTTPDualBinding). O mesmo código do servidor executará exatamente a mesma tarefa, independentemente da ligação subjacente. Esse é o objetivo de usar o WCF.

Por outro cliente .NET - sim. Por qualquer outra coisa: não. WshttpDual é definitivamente NÃO um protocolo interoperável. Ele também tem muitas outras desvantagens e armadilhas e eu tentaria ficar longe dele o máximo possível ......

Marc

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