Cómo: Seleccionar un extremo de servicios

Actualización: noviembre 2007

Algunos servicios de Windows Communication Foundation (WCF) exponen varios extremos a través de los que un cliente puede comunicarse con el servicio. Por ejemplo, un servicio puede exponer un extremo que utilice un enlace HTTP y seguridad de nombre de usuario/contraseña y un segundo extremo que utilice Autenticación de Windows y FTP. El primer extremo podrían utilizarlo aplicaciones que tienen acceso al servicio desde fuera de un firewall, mientras que el segundo podría utilizarse en una intranet.

En tal caso, puede especificar endpointConfigurationName como parámetro para el constructor de una referencia de servicio.

Nota:

Es posible que su equipo muestre nombres o ubicaciones diferentes para algunos de los elementos de la interfaz de usuario de Visual Studio incluidos en las instrucciones siguientes. La edición de Visual Studio que se tenga y la configuración que se utilice determinan estos elementos. Para obtener más información, vea Valores de configuración de Visual Studio.

Para seleccionar un extremo de servicios

  1. Agregue una referencia a un servicio WCF. Para obtener más información, consulte Cómo: Agregar, actualizar o quitar una referencia de servicio.

  2. En el editor de código, agregue un constructor para la referencia de servicio:

    Dim proxy As New ServiceReference.Service1Client(
    
    Nota:

    Reemplace ServiceReference por el espacio de nombres de la referencia de servicio y Service1Client por el nombre del servicio.

  3. Aparecerá una lista de IntelliSense con las sobrecargas del constructor. Seleccione la sobrecarga endpointConfigurationName As String.

  4. Después de la sobrecarga, escriba = ConfigurationName, donde ConfigurationName es el nombre del extremo que desea utilizar.

    Nota:

    Si no conoce los nombres de los extremos disponibles, puede buscarlos en el archivo app.config.

Para buscar los extremos disponibles para un servicio WCF

  1. En Explorador de soluciones, haga clic con el botón secundario en el archivo app.config del proyecto que contiene la referencia de servicio y, a continuación, haga clic en Abrir. El archivo aparecerá en el editor de código.

  2. Busque la etiqueta <Client> en el archivo.

  3. Busque debajo de la etiqueta <Client> una etiqueta que empieza por <Endpoint.

    Si la referencia de servicio proporciona varios extremos, habrá dos o más etiquetas <Endpoint.

  4. Dentro de la etiqueta <EndPoint encontrará el parámetro name="SomeService" (donde SomeService representa el nombre de un extremo). Este es el nombre para el extremo que se puede pasar a la sobrecarga endpointConfigurationName As String de un constructor para una referencia de servicio.

Vea también

Tareas

Cómo: Agregar, actualizar o quitar una referencia de servicio

Conceptos

Introducción a los servicios de Windows Communication Foundation en Visual Studio

Otros recursos

Usar servicios de WCF en Visual Studio