Cómo: Generar un proxy de servicio web

Actualización: noviembre 2007

Para tener acceso a un servicio web desde una aplicación cliente, primero hay que agregar una referencia web, que es una referencia a un servicio web. Cuando se crea una referencia web, Visual Studio genera automáticamente una clase de proxy del servicio web y la agrega al proyecto. Esta clase de proxy expone los métodos del servicio web y controla el cálculo de referencias de los argumentos correspondientes entre el servicio web y la aplicación. Visual Studio utiliza el Lenguaje de descripción de servicios Web (WSDL) para crear el proxy. Para obtener más información, vea Infraestructura de servicios web XML.

Puede utilizar la propiedad Dirección URL de referencia web para especificar la dirección URL del servicio web. De manera predeterminada, el cuadro de diálogo Agregar referencia web establece esta propiedad en la dirección URL del servicio web seleccionado, que es una dirección URL estática. Una referencia Web puede utilizar una dirección URL estática o dinámica. Si establece la propiedad de comportamiento de la dirección URL de la referencia Web en dinámica, la aplicación obtiene la dirección URL en tiempo de ejecución desde la sección Elemento appSettings (Esquema de configuración general) del archivo de configuración de la aplicación. Para obtener más información, vea Referencias web en Visual Studio.

Tras agregar una referencia web a una aplicación cliente, puede invocar los métodos expuestos de ese servicio web y tener acceso a los resultados de igual modo que con cualquier otro método de un componente. Para obtener más información, vea Cómo: Llamar a un servicio Web.

Si no se puede agregar una referencia web, como sucede cuando el servicio web no está accesible desde el equipo donde está instalado Visual Studio, se puede utilizar la Herramienta de Lenguaje de descripción de servicios web (Wsdl.exe) para generar una clase de proxy cliente del servicio web. Para obtener más información, vea Crear un proxy de servicio web XML.

Para generar una clase de proxy de servicio web

  • Agregue una referencia Web al proyecto. Para obtener más información, vea Cómo: Agregar y quitar referencias Web. Las clases de servidor proxy se generan y agregan automáticamente a la solución, de la que pueden crearse instancias como con cualquier otra clase.

Vea también

Tareas

Cómo: Llamar a un servicio Web

Conceptos

Referencias web en Visual Studio

Crear un proxy de servicio web XML

Referencia

Herramienta Lenguaje de descripción de servicios Web (Wsdl.exe)

Otros recursos

Obtener acceso a servicios web en código administrado