Demonstra Passo a passo: Criando e acessando serviços WCF
Esta explicação passo a passo demonstra como criar um simples Windows Communication Foundation (WCF) serviço, teste e, em seguida, acesse-o a partir de um aplicativo Windows Forms.
Observação: |
---|
Seu computador pode mostrar diferentes nomes ou localizações para alguns dos elementos de interface do usuário do Visual Studio nas instruções a seguir. A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos. Para obter mais informações, consulte Configurações do Visual Studio. |
Criando o serviço
Para criar um serviço WCF
No menu File, aponte para New e clique Project.
No Novo projeto caixa de diálogo, expandir o Visual Basic or Translation from VPE for Csharp Visual nó e clicar WCFe, em seguida, selecionar WCF serviço biblioteca.clicar OK para em em aberto o projeto.
Observação: Isso cria um serviço de trabalho que realmente foi testado e acessado .As duas etapas a seguir demonstram como você pode modificar o método padrão para nós e um tipo de dados diferente.Em um aplicativo real, você faria também Adicione suas próprias funções ao serviço.
In O gerenciador de soluções, clicar duas vezes em IService1.vb ou IService1.cs e localizar a seguinte linha:
Function GetData(ByVal value As Integer) As String string GetData(int value);
Alterar o tipo para o value parâmetro para String:
Function GetData(ByVal value As String) As String string GetData(string value);
In O gerenciador de soluções, clicar duas vezes em Service1.vb ou Service1.cs e localize a seguinte linha:
Public Function GetData(ByVal value As Integer) As String _ Implements IService1.GetData public string GetData(int value)
Alterar o tipo de parâmetro valor para String:
Public Function GetData(ByVal value As String) As String _ Implements IService1.GetData. public string GetData(string value)
O serviço de teste
Para testar um serviço WCF
Pressione F5 para executar o serviço.A Cliente de teste do WCF formulário será exibido e ele carregará o serviço.
No Cliente de teste do WCF de formulário, clicar duas vezes o GetData() método em IService1.The GetData guia será exibida.
No Solicitação , selecionar o Valor campo e o tipo de Hello.
clicar no Chamar botão.If a Aviso de segurança caixa de diálogo é exibida, clicar OK.O resultado será exibido no Resposta box.
Sobre o Arquivo menu, clicar Sair para fechar o formulário de teste.
Acessando o serviço
Para fazer referência a um serviço WCF
No menu File, aponte para Add e clique em New Project.
No Novo projeto diálogo caixa, expandir o Visual Basic or Translation from VPE for Csharp Visual nó e selecionar Windowse, em seguida, selecionar Aplicativo do Windows Forms.clicar OK para em em aberto o projeto.
clicar com o botão direito do mouse em WindowsApplication1 e clique em Adicionar referência de serviço.A caixa de diálogo Add Service Reference será exibida.
Na caixa Adicionar serviço de referência caixa de diálogo, clique em Descubra .
Service1 será exibido no Serviços painel.
Clique em OK para adicionar a referência do serviço.
Para criar um aplicativo cliente
In O gerenciador de soluções, clicar duas vezes em Form1.vb or Form1.cs para em em aberto o Designer de Formulários do Windows se ainda não estiver aberta.
From a Caixa de ferramentas, arrastar a TextBox controle, uma Label controle e um Button controle para o formulário.
clicar duas vezes o Buttone adicione o seguinte código no Click manipulador de eventos:
Private Sub Button1_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button1.Click Dim client As New ServiceReference1.Service1Client Dim returnString As String returnString = client.GetData(TextBox1.Text) Label1.Text = returnString End Sub private void button1_Click(System.Object sender, System.EventArgs e) { ServiceReference1.Service1Client client = new ServiceReference1.Service1Client(); string returnString; returnString = client.GetData(textBox1.Text); label1.Text = returnString; }
In O gerenciador de soluções, clicar com o botão direito do mouse em WindowsApplication1 e clique em conjunto sistema autônomo projeto de inicialização.
Pressione F5 para executar o projeto.Digite algum texto e clicar no botão — exibirá o rótulo "você digitou:" e o texto digitado.
Consulte também
Tarefas
Exemplo de Consumo de ASMX e Serviços WCF
Date |
History |
Motivo |
---|---|---|
Julho de 2008 |
Etapas adicionais e código para translation from VPE for Csharp. |
Aprimoramento de informações. |