Articles of wcf

Assine dados usando o formato baseado em CMS no UWP

Eu preciso transferir dados entre o serviço WCF e o aplicativo UWP. Então eu assino e verifico dados depois de receber dados. Eu tenho um problema. O resultado dos dados assinados no WCF são as diferenças no aplicativo UWP (claro que não posso verificar os dados) Este é o meu código-fonte: // WCF private String […]

O inspetor de mensagens do WCF não está funcionando

Recentemente, eu estava explorando alguma maneira de registrar quaisquer solicitações / respostas que meu serviço WCF manipule. Antes disso, tenho uma experiência ruim com uma opção de rastreamento. Hoje em dia, eu ainda não sei como obter respostas e solicitações reais a partir do trace (eu tentei a ferramenta svctraceviewer e ela não conseguiu algo […]

Como produzir uma mensagem WCF HTTP 403 equivalente de um IErrorHandler?

Eu quero escrever uma implementação IErrorHandler que irá manipular as instâncias AuthenticationException (um tipo proprietário) e, em seguida, na implementação de ProvideFault fornecer uma resposta Http tradicional com um código de status de 403 como a mensagem de falha. Até agora eu tenho meu primeiro melhor palpite ligado a um serviço, mas o WCF parece […]

Na comunicação bidirecional MSMQ no WCF pode manipular o problema de firewall do lado do cliente?

Estou planejando usar um MSMQ para comunicação bidirecional entre cliente e servidor. Os clientes serão um WCF hospedado nos serviços do Windows e se comunicarão com o servidor pela Internet. Obviamente eu não tenho controle sobre o firewall, proxy, NAT no lado do cliente, então eu estou querendo saber qual é a maneira correta de […]

Como faço para implementar um serviço TCP / IP herdado no WCF e no C #?

Eu tenho um serviço TCP / IP legado que ouve uma mensagem em um formato proprietário em um soquete. Quando o serviço recebe a mensagem, ele a processa e responde com uma mensagem em um formato semelhante (situação clássica de solicitação / resposta). Não podemos alterar o cliente que está chamando o serviço herdado e […]

Como testar um cliente de um serviço WCF

Eu tenho um serviço WCF que expõe 1 método GetNextObjectInList(int id) que atinge um database. O serviço WCF funciona mais ou menos assim: public class MyService : IDisposable { public MyService() { this.IntializeDBConnection(); } public int GetNextObjectInList(int id) { /* uses DB connection */ } /* Dispose releases DB connection */ } Isso torna o […]

Log HTTPERR: Request_Cancelled (durante a solução de problemas do serviço WCF)

Eu estou tentando solucionar um erro “conexão foi forçosamente fechada pelo host remoto” em um cliente WCF acessando um serviço auto-hospedado do WCF. Eu estava olhando para os logs de httperr em System32 \ LogFiles \ HTTPERR na máquina do lado do serviço e toda vez que vejo esse erro no meu cliente, vejo inputs […]

Ative o CORS no Serviço WCF. Obter HTTP 405: método não permitido

Eu estou tentando ativar o CORS em um serviço WCF. Quando tento enviar uma solicitação do meu cliente, a solicitação é enviada usando o verbo OPTIONS . Eu sempre recebo um HTTP 405: Method not allowed erro Se eu tentar usar o Fiddler e criar a mesma solicitação com o verbo POST a resposta parece […]

Como usar o tipo de dados de interface sem o atributo “KnownType” no WCF?

Se estou usando “ServiceContract” que contém operações “OperationContract”. A operação retorna ou recebe parâmetros da interface. Quando estou usando o serviço, recebo uma mensagem de exceção: “O desserializador não tem conhecimento de nenhum tipo que mapeie esse nome. Considere o uso de um DataContractResolver se você estiver usando o DataContractSerializer ou adicione o tipo correspondente […]

Retornos de chamada do WCF duplex, como faço para enviar uma mensagem para todos os clientes?

Estou usando o WCF com o duplex netTcpBinding e quero enviar uma mensagem para todos os usuários conectados atualmente ao meu serviço. Pensei que poderia apenas criar um contrato de retorno de chamada e ele enviaria uma mensagem para todos os clientes, mas parece que estou errado, e não há um único servidor / serviço, […]