Compartilhar via


Demonstra Passo a passo: Representando conexões dos serviços da Web indireto

In Visual Studio Team System Architecture Edition, você pode usar um aplicativo de serviço Web do ASP.NET sistema autônomo uma fachada para sistema autônomo funções de negócios em bibliotecas de classe. Os Distributed sistema Designers não oferecem suporte a criação ou representando bibliotecas de classes diretamente no diagrama de aplicativo.No entanto, você ainda pode representar o comportamento de biblioteca de classes através do aplicativo de serviço Web do ASP.NET.

Para representar uma biblioteca de classes em um diagrama de aplicativo

  1. em aberto o diagrama de aplicativo.

  2. Adicionar um novo ASP.NETWebService para o diagrama e nome ele MyWebService.nome o ponto de extremidade de serviço Web .NET FirstWebService.

    Isso cria serviço Web que atua sistema autônomo uma fachada para a biblioteca de classes.

  3. clicar com o botão direito do mouse em MyWebServicee clique em Implementar aplicativos.

  4. Adicionar um novo ASP.NETWebApplication ao diagrama, nomeie-MyWebApplication e implementá-lo.

    Isso cria um aplicativo Web Web que usa as funções no cliente a biblioteca de classes por meio de FirstWebService.

  5. clicar com o botão direito do mouse em MyWebApplication e clique em As configurações e restrições para exibir o As Editor de Configurações e Restrições.

  6. expandir o Configurações do aplicativo, Diretório, and Configuração nós.

  7. clicar com o botão direito do mouse o NetSectionGroup nó, aponte para Adicionar recursoe clique em SettingsSection.

    Após adicionar esse recurso, um arquivo Web.config aparecerá no gerenciador de soluções.

  8. No gerenciador de soluções, clicar com o botão direito do mouse sobre o Solução nó e clique em Novo projeto.

    The Adicionar novo projeto caixa de diálogo é exibida.

  9. Em Tipos de projeto, expandir o Visual Basic or Translation from VPE for Csharp Visual nó e clicar Windows.Em Modelos, clicar biblioteca de classese clicar OK.

    Um projeto de biblioteca de classes aparecerá no gerenciador de soluções.

  10. clicar com o botão direito do mouse em nó do projeto da biblioteca de classes e clique em Adicionar referência da Web.

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

  11. clicar Serviços Web nesta solução.

  12. Em Serviços da Web nesta solução, clicar FirstWebServicee clicar Adicionar referência.

    Isso adiciona uma referência da Web para FirstWebService no classe biblioteca.

  13. Enquanto a classe de biblioteca projeto permanecerá selecionado e clicar Criar < nome da biblioteca de classes > on the Compilação menu.

    Isso cria a biblioteca de classes e adiciona um App. arquivo de configuração para o projeto de biblioteca de classe.

  14. No gerenciador de soluções, clicar com o botão direito do mouse sobre o MyWebApplication nó do projeto e clique em Adicionar referência.

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

  15. clicar no Projetos guia, clicar projeto de biblioteca de classes e clicar OK.

    Isso adiciona uma referência para a biblioteca de classes MyWebApplication.

  16. Abra a Web. arquivo de configuração no MyWebApplicationprojeto .

  17. Abra o arquivo app.config no projeto de biblioteca de classes.

  18. Copie o <configSections> seção do App.config e colar-la em Web.config. Esta seção é semelhante à seguinte:

    <configSections>
    <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
                <section name="ClassLibrary1.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
            </sectionGroup>
    </configSections>
    
  19. Copie o <applicationSettings> seção do App.config e colá-lo em Web.config abaixo <configSections>. Esta seção é semelhante à seguinte:

    <applicationSettings>
        <ClassLibrary1.Settings>
            <setting name="ClassLibrary1_localhost_WebService1" serializeAs="String">
    <value>https://localhost:1665/MyWebService/FirstWebService.asmx</value>
            </setting>
        </ClassLibrary1.Settings>
    </applicationSettings>
    

    Início do Web.config agora deve ser assim:

    <configuration xmlns="https://schemas.microsoft.com/.NetConfiguration/v2.0">
        <configSections>
            <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
                <section name="ClassLibrary1.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
            </sectionGroup>
        </configSections>
        <appSettings>
        </appSettings>
        <applicationSettings>
            <ClassLibrary1.Settings>
                <setting name="ClassLibrary1_localhost_WebService1" serializeAs="String">
                    <value>https://localhost:1665/MyWebService/FirstWebService.asmx</value>
                </setting>
            </ClassLibrary1.Settings>
        </applicationSettings>
        <connectionStrings/>
        <system.web>
    
  20. Criar a solução e visualize o diagrama de aplicativo.

    Um ponto de extremidade de consumo aparece em MyWebApplication.Este ponto de extremidade de consumo conecta o FirstWebService ponto de extremidade em MyWebService.Este ponto de extremidade representa a conexão de referência da Web no projeto de biblioteca de classes para serviço Web.

Consulte também

Outros recursos

Criando Web Services Walkthroughs

Referência bibliotecas de classe de Applications on Application Diagrams