Partilhar via


Como: Selecione um ponto de extremidade de serviço

Alguns serviços do Windows Communication Foundation (WCF) exponham vários pontos de extremidade por meio do qual um cliente pode se comunicar com o serviço. Por exemplo, um serviço pode expor um ponto de extremidade que usa um nome de usuário e a ligação HTTP / segurança de senha e um segundo ponto de extremidade que usa a autenticação do Windows e FTP. O primeiro ponto de extremidade pode ser usado por aplicativos que acessam o serviço de fora de um firewall, enquanto o segundo pode ser usado em uma intranet.

Nesse caso, você pode especificar o endpointConfigurationName como um parâmetro para o construtor para uma referência de serviço.

ObservaçãoObservação

Seu computador pode mostrar nomes ou locais diferentes para alguns dos elementos da 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.

Para selecionar um ponto de extremidade de serviço

  1. Adicione uma referência a um serviço WCF. For more information, see Como: Adicionar, atualizar ou remover uma referência de serviço.

  2. No Editor de código, adicione um construtor para a referência de serviço:

    Dim proxy As New ServiceReference.Service1Client(
    
    ServiceReference.Service1Client proxy = new ServiceReference.Service1Client(
    
    ObservaçãoObservação

    Substitua ServiceReference com o namespace para a referência de serviço e a substituição Service1Client com o nome do serviço.

  3. Será exibida uma lista de IntelliSense com sobrecargas para o construtor. Selecione o endpointConfigurationName As String sobrecarga.

  4. Seguindo a sobrecarga, digite = ConfigurationName, onde ConfigurationName é o nome do ponto de extremidade que você deseja usar.

    ObservaçãoObservação

    Se você não souber os nomes dos pontos de extremidade disponíveis, você pode encontrá-los no arquivo app. config.

Para localizar os pontos de extremidade disponíveis para um serviço WCF

  1. Em Solution Explorer, o botão direito do mouse no arquivo app. config para o projeto que contém a referência de serviço e, em seguida, clique em Abrir. O arquivo será exibido no Editor de código.

  2. Procure o <Client> marca no arquivo.

  3. Pesquisar sob o <Client> a marca de uma marca que começa com <Endpoint>.

    Se a referência de serviço fornece vários pontos de extremidade, haverá dois ou mais <Endpoint marcas.

  4. Dentro do <EndPoint> marca, você encontrará um name="SomeService" parâmetro (onde SomeService representa um nome de ponto de extremidade). Este é o nome da empresa que podem ser passados para o endpointConfigurationName As String de sobrecarga de um construtor para uma referência de serviço.

Consulte também

Tarefas

Como: Adicionar, atualizar ou remover uma referência de serviço

Conceitos

Os serviços do Windows Communication Foundation e serviços de dados do WCF em Visual Studio

Outros recursos

Using WCF Services in Visual Studio