Compartilhar via


Demonstra Passo a passo: Criando um serviço Web

Esta explicação passo a passo ilustra os principais aspectos da criação de um serviço Web usando o aplicativo Designer no Visual Studio Team System Architecture Edition. Esta explicação passo a passo explica como:

  • Defina operações em um serviço Web existente.

  • Implemente serviço Web.

  • Adicionar um serviço Web externo (um serviço da Web fora da solução) e exibir métodos da Web nele.

  • Conectar-se o serviço Web externo a outros aplicativos.

Esta explicação passo a passo se baseia nos conceitos apresentados no tópico de explicação passo a passo introdutórias, Demonstra Passo a passo: Definindo Applications on aplicativo Diagrams.

  1. Carregar a amostra fornecida em https://go.Microsoft.com/fwlink/?LinkId=40867.

  2. clicar duas vezes no arquivo catálogo.ad para em em aberto o diagrama de aplicativo.

    O Designer de Aplicativos exibe o diagrama de aplicativo.

  3. clicar com o botão direito do mouse o CatalogWebService ponto de extremidade em Catálogo e escolherDefinir operações para exibir a janela Detalhes do Serviço Web.

  4. No Detalhes do serviço Web janela, clicar <adicionar operação > e tipo GetProductDetails.

  5. Em Tipo, digite ProductDetails.

    O tipo de operação que você digita aqui Especifica o tipo de retorno da operação.

  6. Sinal de adição (+) de expandir à esquerda de GetProductDetails para adicionar parâmetros à operação.

  7. clicar <adicionar parâmetro > e tipo ProductNumber.Em Tipo, digite inteiro.

    Observação:

    Quando você começar a digitar o Tipo coluna, Visual Studio Exibe uma lista de tipos disponível.

    Esta operação usa um número de produto inteiro e retorna um ProductDetails estrutura.

A operação definida é solicitação-resposta, por padrão.Para obter mais informações sobre como alterar essa propriedade, consulte Como: Especificar unidirecional ou operações de Solicitar-resposta para serviços da Web do ASP.NET.

  1. clicar no CatalogWebService ponto de extremidade na Catálogo aplicativo.

  2. Exibir a janela Propriedades.

  3. Alterar o Nome de vinculação WSDLpropriedade ao catálogo.

  4. Alterar o Namespace de vinculação WSDLpropriedade para http://Adventureworks/Products.

  5. clicar no Catálogo aplicativo e alterar sua linguagem propriedade Translation from VPE for Csharp Visual.

    Observação:

    Se você instalou todos os idiomas com Visual Studio, o valor desta propriedade padrão Visual Basic.

  6. Com o Catálogo aplicativo selecionado no Diagrama , aponte para Implementaçãoe clicar Implementar aplicativos.

    The Confirme a implementação de aplicativos caixa de diálogo é exibida.

  7. Analise os detalhes de implementação para o Catálogo aplicativo e clicar OK.

    O processo de implementação gera um projeto para o aplicativo com as referências da Web apropriado.Uma vez concluída a implementação, o aplicativo exibe com uma sombra projetada.

    Observação:

    Quando o Aviso de segurança caixa de diálogo for exibida, clicar Fechar.Esta caixa de diálogo indica que a seqüência de caracteres de conexão do banco de dados para o banco de dados no diagrama de aplicativo está sendo gravada em arquivo de configuração e não criptografado em texto sem formatação.

  8. Examine as classes de proxy e a referência da Web no gerenciador de soluções.

  9. em aberto the CatalogWebService.cs arquivo e exibir o código para o ProductDetails método Web.

    Observe que Visual Studio definiu o nome de vinculação WSDL e o namespace de vinculação WSDL e criou a assinatura do método.

  10. No código, altere o nome da operação de GetProductDetails para GetProductInformation.

  11. clicar no CatalogWebServiceponto de extremidade de e exibir a janela Detalhes do serviço Web.

    O nome da operação foi alterado na janela Detalhes do Serviço Web para refletir a alterar feita à assinatura do método Web no código.Quaisquer alterações feitas no código são refletidas automaticamente na janela Detalhes do Serviço Web e vice-versa.

Para adicionar um serviço Web externo e exibir métodos da Web

  1. Abra a caixa de ferramentas e arrastar um ExternalWebService para o diagrama de aplicativo.

    The Adicionar referência da Web caixa de diálogo é exibida.

  2. Encontrar o local do LegacyCatalog.wsdl em sua computador local.

  3. No URL na caixa, digite esse local e clicar Ir.

    A descrição do arquivo WSDL aparece junto com o método que ele define.

  4. Clique em Add Reference.

    O serviço Web externo é exibido no diagrama de aplicativo.

  5. clicar no GetLegacyInfoponto de extremidade .

  6. Sobre o Modo de exibição , aponte para Outros Windowse, em seguida, clicar Detalhes do serviço da Web para exibir a janela Detalhes do Serviço Web.

  7. Examine método Web na janela Detalhes do Serviço Web.

    Esse determinado arquivo WSDL contém métodos para acessar informações em um catálogo de legado.

  • Mantendo a tecla ALT, arrastar o GetLegacyInfo ponto de extremidade no serviço Web externo para a borda do Catálogo aplicativo.

    Esta ação cria um ponto de extremidade de consumo em Catálogo, indicando que o Catálogo aplicativo consome serviços fornecidos por LegacyInfo.Quando você implementa o Catálogo aplicativo Visual Studio irá gerar classes de proxy para os métodos da Web definidos no GetLegacyInfoponto de extremidade .

    Visual Studio também adiciona um arquivo .sdm do serviço Web externo à solução. Este arquivo contém definições SDM para este aplicativo.Para obter mais informações, consulte Visão geral do definição de sistema Model (SDM).

Próximas etapas

A próxima etapa é trabalhar mais com pontos de extremidade de serviço Web.Para obter mais informações, consulte Demonstra Passo a passo: Design de serviço Web Driven - criando um ponto de extremidade do contrato.

Consulte também

Outros recursos

Criando Web Services Walkthroughs