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çã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
Adicione uma referência a um serviço WCF. For more information, see Como: Adicionar, atualizar ou remover uma referência de serviço.
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ção Substitua ServiceReference com o namespace para a referência de serviço e a substituição Service1Client com o nome do serviço.
Será exibida uma lista de IntelliSense com sobrecargas para o construtor. Selecione o endpointConfigurationName As String sobrecarga.
Seguindo a sobrecarga, digite = ConfigurationName, onde ConfigurationName é o nome do ponto de extremidade que você deseja usar.
Observaçã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
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.
Procure o <Client> marca no arquivo.
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.
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