Compartilhar via


Utilizando as ferramentas de desenvolvimento do WCF

Esta seção descreve as ferramentas de desenvolvimento do Visual Studio que podem ajudar você a desenvolver o serviço WCF.

É possível usar os modelos do Visual Studio como base para criar rapidamente o próprio serviço e, em seguida, usar o host automático do serviço WCF e o cliente de teste do WCF para depurar e testar o serviço. Juntas, essas ferramentas fornecem um ciclo de teste e depuração rápido e contínuo e evitam a necessidade de se comprometer com um modelo de hospedagem em um estágio inicial.

Observação

A partir do Visual Studio 2017, as ferramentas de desenvolvimento do WCF não são instaladas por padrão. Para usar essas funcionalidades, é necessário garantir que o componente do Windows Communication Foundation esteja selecionado no instalador do Visual Studio.

As ferramentas para desenvolvedores do WCF

Modelos do Visual Studio do WCF

É possível usar os modelos predefinidos de projeto e item do Visual Studio para criar rapidamente serviços WCF e aplicativos relacionados.

Host de serviço do WCF (WcfSvcHost.exe)

O host automático do serviço WCF (WcfSvcHost.exe) permite iniciar o depurador do Visual Studio (F5) para hospedar e testar automaticamente um serviço implementado. Em seguida, é possível testar o serviço usando o cliente de teste do WCF (wcfTestClient.exe) ou seu próprio cliente para localizar e corrigir possíveis erros.

Cliente de Teste do WCF (WcfTestClient.exe)

O cliente de teste do WCF (WcfTestClient.exe) é uma ferramenta da GUI que permite inserir parâmetros de tipos arbitrários, enviar essa entrada ao serviço e exibir a resposta que o serviço envia de volta. Ele fornece uma experiência de teste de serviço perfeita quando combinado com o host automático do serviço WCF.

Gerando classes de tipo de dados por meio de XML

Os dados XML armazenados na área de transferência podem ser colados em uma página de código. As classes definidas nos dados serão convertidas em tipos de código.

Usar as ferramentas sem privilégio de administrador

Para permitir que os usuários sem privilégio de administrador desenvolvam serviços WCF, uma ACL (lista de controle de acesso) é criada para o namespace "http://+:8731/Design_Time_Addresses"” durante a instalação do Visual Studio. A ACL é definida como (IU), que inclui todos os usuários interativos conectados ao computador. Os administradores podem adicionar ou remover usuários dessa ACL ou abrir portas adicionais. A ACL permite que os modelos do WCF ou do WF enviem e recebam dados na configuração padrão. Ela também permite que os usuários usem o host automático do serviço WCF (wcfSvcHost.exe) sem conceder privilégios de administrador.

É possível modificar o acesso usando a ferramenta Netsh.exe no Windows Vista na conta de administrador com privilégios elevados. Veja a seguir um exemplo de uso da ferramenta Netsh.exe.

netsh http add urlacl url=http://+:8001/MyService user=<domain>\<user>  

Para saber mais sobre a Netsh.exe, confira Como usar a ferramenta Netsh.exe e as opções de linha de comando.

Confira também