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.
Para definir operações no serviço Web de catálogo
Carregar a amostra fornecida em https://go.Microsoft.com/fwlink/?LinkId=40867.
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.
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.
No Detalhes do serviço Web janela, clicar <adicionar operação > e tipo GetProductDetails.
Em Tipo, digite ProductDetails.
O tipo de operação que você digita aqui Especifica o tipo de retorno da operação.
Sinal de adição (+) de expandir à esquerda de GetProductDetails para adicionar parâmetros à operação.
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.
Para conjunto as propriedades do projeto e implementar serviço Web do catálogo
clicar no CatalogWebService ponto de extremidade na Catálogo aplicativo.
Exibir a janela Propriedades.
Alterar o Nome de vinculação WSDLpropriedade ao catálogo.
Alterar o Namespace de vinculação WSDLpropriedade para http://Adventureworks/Products.
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.
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.
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.
Examine as classes de proxy e a referência da Web no gerenciador de soluções.
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.
No código, altere o nome da operação de GetProductDetails para GetProductInformation.
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
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.
Encontrar o local do LegacyCatalog.wsdl em sua computador local.
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.
Clique em Add Reference.
O serviço Web externo é exibido no diagrama de aplicativo.
clicar no GetLegacyInfoponto de extremidade .
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.
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.
Para conectar-se o serviço Web externo com o serviço da Web do catálogo
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.