Compartir a través de


Cómo Consumir el servicio de administración de servicios

En este tema se describen los pasos necesarios para consumir el servicio de administración de servicios. Para obtener detalles conceptuales acerca del servicio, vea Servicio de administración de servicios.

  1. Abra el archivo Web.config raíz en cualquier editor. Este archivo se encuentra en la carpeta %WINDIR%\Microsoft.NET\<Framework o Framework64>\v4.0.xxxxx\Config.

  2. Busque la palabra clave: ServiceManagementBehavior en el archivo de configuración.

  3. Modifique la definición de comportamiento de servicio para habilitar la publicación de metadatos de servicio mediante HTTP, tal como se muestra en el ejemplo siguiente.

    <behavior name="ServiceManagementBehavior">
        <serviceMetadata httpGetEnabled="true" />
    </behavior>
    
  4. Guarde el archivo Web.config. Si no tiene permiso de escritura para el archivo de configuración, aparecerá un mensaje de error. Actualice la lista de control de acceso (ACL) del archivo y, a continuación, intente guardarlo de nuevo.

  5. Haga clic con el botón secundario en el proyecto del cliente y, a continuación, haga clic en Agregar referencia de servicio.

  6. Escriba la dirección https://localhost/<application name>/ServiceManagement.svc y haga clic en Ir.

  7. Haga clic en Aceptar para cerrar el cuadro de diálogo Agregar referencia de servicio.

  8. Agregue un código similar al siguiente para invocar el servicio de administración de servicios con el fin de activar un servicio en su aplicación.

                ServiceManagementClient clnt = new ServiceManagementClient();
                ActivationRequest request = new ActivationRequest();
                request.VirtualPath = "https://localhost/MyWFServiceApp/MyWFService.xamlx";
                clnt.ActivateService(request);
    

  2011-12-05