Compartilhar via


Como: Consumir o serviço de gerenciamento de serviços

Este tópico descreve as etapas para consumir o Serviço Gerenciamento de Serviços. Consulte Serviço de gerenciamento de serviços, para obter detalhes conceituais sobre o serviço.

  1. Abra o arquivo Web.config raiz em qualquer editor. Você pode localizar esse arquivo na pasta %WINDIR%\Microsoft.NET\<Framework ou Framework64>\v4.0.xxxxx\Config.

  2. Procure a palavra-chave: ServiceManagementBehavior no arquivo de configuração.

  3. Modifique a definição do comportamento do serviço para habilitar a publicação de metadados do serviço em HTTP, conforme mostrado no exemplo a seguir:

    <behavior name="ServiceManagementBehavior">
        <serviceMetadata httpGetEnabled="true" />
    </behavior>
    
  4. Salve o arquivo Web.config. Você receberá uma mensagem de erro se não possuir permissão de gravação para o arquivo de configuração. Atualize a ACL (Lista de Controle de Acesso) no arquivo e tente salvá-lo novamente.

  5. Clique com o botão direito do mouse no projeto do cliente e clique em Adicionar Referência de Serviço.

  6. Digite https://localhost/<nome do aplicativo>/ServiceManagement.svc no endereço e clique em Ir.

  7. Clique em OK para fechar a caixa de diálogo Adicionar Referência de Serviço.

  8. Adicione um código semelhante ao código a seguir para invocar o Serviço Gerenciamento de Serviços para ativar um serviço em seu aplicativo.

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

  2012-03-05