Os serviços duplex de pesquisa da WCF são utilizados por outros clientes?
-
16-09-2019 - |
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?
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