Share via


Ejemplo Client Settings Web Services

Actualización: noviembre 2007

En este ejemplo se muestra cómo utilizar un cliente de servicios Web para recuperar la configuración de la aplicación. En este ejemplo se incluye un servicio Web y su cliente correspondiente. Debería instalar primero el servicio Web y, a continuación, generar el cliente de servicios Web.

Para obtener información sobre el uso de los ejemplos, vea los siguientes temas:

Precaución:

La API sencilla implementada en el servicio Web asociado permite al llamador especificar la configuración de aplicación que se va a extraer para ese usuario autenticado. Este sistema no debería considerarse seguro para las aplicaciones de producción, porque otras aplicaciones que se ejecutan en el equipo del usuario pueden suplantar esta aplicación dejando al proveedor pasar un nombre de aplicación diferente. Además, una llamada directa al servicio Web de fuera del contexto de la aplicación puede pasarse a sí mismo como otra aplicación.

Nota de seguridad:

Este código de ejemplo se proporciona para ilustrar un concepto y no debe utilizarse en aplicaciones o sitios Web, ya que quizás no ilustre las prácticas de codificación más seguras. Microsoft no asume ninguna responsabilidad por daños incidentales o consecuenciales en caso de que el código de ejemplo se utilice para otros propósitos distintos de aquellos para los que se concibió.

Para instalar el servicio Web

  1. Cree un directorio WebSettings en el directorio WWWRoot de la instalación de Internet Information Services (IIS).

    Por ejemplo, si su raíz es D:\InetPub\WWWRoot\, cree el directorio D:\InetPub\WWWRoot\WebSettings.

  2. Copie el contenido del Servicio Web en este directorio.

  3. En la raíz del servidor Web, utilice Microsoft Management Console (MMC) para crear un directorio virtual llamado WebSettings.

  4. Pruebe el servicio utilizando la dirección URL siguiente: https://localhost/WebSettings/WebSettingsService.asmx

Para generar y ejecutar el cliente de servicios Web mediante el símbolo del sistema

  1. En la ventana del símbolo del sistema, navegue hasta uno de los subdirectorios específicos de un lenguaje bajo el directorio Client.

  2. Abra el archivo de código que define la aplicación WebServiceClientSettings y, dentro del archivo, busque el comentario de código sobre la asignación de la propiedad DefaultCredentials al servicio Web para que pueda ejecutarse correctamente.

  3. Antes de ejecutar el código, quite los comentarios de la línea de código.

    O bien,

    Agregue su propia lógica de credenciales más segura al código.

  4. Escriba msbuild.exe seguido por el nombre de la solución o archivo de proyecto.

    Por ejemplo: msbuild.exe Client.sln

  5. En el símbolo del sistema, navegue hasta el directorio que contiene el archivo ejecutable generado.

  6. Escriba el nombre del archivo ejecutable.

    Por ejemplo: Client.exe

Para generar y ejecutar el cliente de servicios Web utilizando Visual Studio

  1. Abra el Explorador de Windows y navegue hasta uno de los subdirectorios específicos de un lenguaje bajo el directorio Client.

  2. Haga doble clic en el archivo de la solución para abrirlo en Visual Studio.

  3. Abra el archivo de código que define la aplicación WebServiceClientSettings y, dentro del archivo, busque el comentario de código sobre la asignación de la propiedad DefaultCredentials al servicio Web para que pueda ejecutarse correctamente.

  4. Antes de ejecutar el código, quite los comentarios de la línea de código.

    O bien,

    Agregue su propia lógica de credenciales más segura al código.

  5. En Visual Studio, presione F5 para compilar y ejecutar el ejemplo.

Vea también

Referencia

ApplicationSettingsBase

Binding

Otros recursos

Ejemplos de controles de formularios Windows Forms