Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este passo a passo demonstra como criar um serviço do Windows Communication Foundation (WCF), testá-lo e acessá-lo em um aplicativo do Windows Forms do .NET Framework.
Observação
Seu computador pode mostrar nomes ou locais diferentes para alguns dos elementos da interface do usuário do Visual Studio neste artigo. Você pode estar usando uma edição diferente do Visual Studio ou configurações de ambiente diferentes. Para obter mais informações, consulte Personalizar o IDE.
Pré-requisitos
Visual Studio com o componente do Windows Communication Foundation instalado. Para instalá-lo:
- Abra o aplicativo Instalador do Visual Studio ou selecione Ferramentas>Para Obter Ferramentas e Recursos no menu do Visual Studio.
- No Instalador do Visual Studio, escolha Modificar ao lado da versão do Visual Studio que você deseja modificar.
- Selecione a guia Componentes individuais e escolha o Windows Communication Foundation em atividades de desenvolvimento.
- Selecione Modificar.
Para obter mais informações, consulte Modificar cargas de trabalho, componentes e pacotes de idiomas do Visual Studio.
Criar um serviço WCF
Para criar um serviço WCF no Visual Studio, siga estas etapas:
No Visual Studio, selecione Arquivo>Novo>Projeto no menu.
Na página Criar um novo projeto , insira a biblioteca de serviços do wcf na caixa de pesquisa. Selecione o modelo C# ou Visual Basic para a Biblioteca de Serviços do WCF e selecione Avançar.
Dica
Se você não vir nenhum modelo, talvez seja necessário instalar o componente do Windows Communication Foundation do Visual Studio. Para obter mais informações, consulte Pré-requisitos
Na página Configurar seu novo projeto , verifique as configurações e selecione Criar.
Esta etapa cria um serviço WCF funcional que você pode testar e acessar. As etapas a seguir demonstram como modificar o método padrão para usar um tipo de dados diferente. Em um aplicativo real, você também adicionaria suas próprias funções ao serviço.
No Gerenciador de Soluções, clique duas vezes em IService1.cs ou IService1.vb em seu projeto de biblioteca de serviços do WCF, dependendo de qual tipo de projeto você criou.
Localize a seguinte linha:
Altere o tipo do parâmetro para cadeia
value
de caracteres.Neste exemplo de código, observe o
OperationContract
atributo. Esse atributo é necessário para qualquer método exposto pelo serviço.
No Gerenciador de Soluções, clique duas vezes em Service1.cs ou Service1.vb.
No editor, localize a seguinte linha:
Altere o tipo do parâmetro para cadeia
value
de caracteres, da seguinte maneira:
Testar o serviço WCF
Para testar o serviço WCF criado, siga estas etapas:
Pressione F5 para executar o serviço.
O formulário do Cliente de Teste do WCF é exibido e carrega o serviço.
Em IService1, clique duas vezes no método GetData().
A guia GetData aparece no formulário do Cliente de Teste do WCF.
Na caixa Solicitação da guia GetData , selecione o campo Valor e insira Hello.
Selecione o botão Invocar . Se uma caixa de diálogo Aviso de Segurança for exibida, selecione OK.
O resultado é exibido na caixa Resposta .
No menu Arquivo , selecione Sair para fechar o formulário de teste.
Acessar o serviço WCF
Depois de criar e testar o serviço WCF, você pode referenciá-lo de um projeto e usá-lo para criar um aplicativo cliente.
Referenciar o serviço WCF
Para fazer referência ao serviço WCF de um projeto, siga estas etapas:
Selecione Arquivo>Adicionar>Novo Projeto.
Na janela Adicionar um Novo Projeto, escolha um projeto do C# ou do Visual Basic Windows Forms App (.NET Framework). Selecione Avançar e, em seguida, Crie para criar o projeto.
No Gerenciador de Soluções, clique com o botão direito do mouse no nó do projeto do novo projeto e selecione Adicionar>Referência de Serviço.
A caixa de diálogo Adicionar Referência de Serviço é exibida.
Selecione Descobrir.
Service1 é exibido no painel Serviços .
Selecione OK para adicionar a referência de serviço.
Criar um aplicativo cliente
Para usar uma referência de serviço WCF para criar um aplicativo cliente, siga estas etapas.
No Gerenciador de Soluções, clique duas vezes em Form1.cs ou Form1.vb no aplicativo Windows Forms.
O formulário é aberto no Designer de Formulários do Windows.
Abra a Caixa de Ferramentas selecionando Exibir>Caixa de Ferramentas no menu ou pressione Ctrl+Alt+X no teclado.
Na Caixa de Ferramentas, arraste um controle TextBox , um controle Label e um controle Button para o formulário.
Clique duas vezes no controle Botão e adicione o seguinte código no
Click
manipulador de eventos:No Gerenciador de Soluções, clique com o botão direito do mouse no nó do projeto (por exemplo, WindowsFormsApp1) e selecione Definir como Projeto de Inicialização.
Pressione F5 para executar o projeto. Insira algum texto e selecione o botão. O rótulo exibe Você inseriu:, seguido pelo texto.