Partilhar via


<participantes>

Configure uma lista de participantes de controlo que ouvem os registos de controlo que estão a ser emitidos diretamente a partir do runtime e processam-nos da forma que estiverem configuradas. Isto inclui escrever numa saída específica (por exemplo, ficheiro, Consola, ETW), processamento/agregação de registos ou qualquer outra combinação que possa ser necessária.

Para obter mais informações sobre o controlo e controlo de fluxos de trabalho dos participantes, veja Rastreio e Rastreio de Participantes do Fluxo de Trabalho.

<configuração>
  <sistema. ServiceModel>
    <controlo>
      <participantes>

Syntax

<tracking>
  <participants>
    <add name="String"
         profileName="String"
         type="String" />
  </participants>
</tracking>

Atributos e Elementos

As secções seguintes descrevem atributos, elementos subordinados e elementos principais.

Atributos

Nenhum.

Elementos Subordinados

Elemento Descrição
<adicionar> Contém definições para um participante de controlo.

Elementos Principais

Elemento Descrição
<controlo> Representa uma secção de configuração para definir definições de controlo para um serviço de fluxo de trabalho.

Observações

Os participantes de controlo são utilizados para obter os dados de controlo emitidos a partir do fluxo de trabalho e armazená-lo em diferentes meios. Da mesma forma, qualquer pós-processamento nos Registos de controlo também pode ser feito no participante de controlo.

Vários participantes de controlo podem consumir os eventos de controlo em simultâneo. Cada participante de controlo pode ser associado a um perfil de controlo diferente.

É fornecido um participante de controlo padrão que escreve os registos de controlo numa sessão ETW. O participante é configurado num serviço de fluxo de trabalho ao adicionar um comportamento específico de controlo num ficheiro de configuração. Ativar um participante de controlo etw permite que os registos de controlo sejam visualizados no visualizador de eventos. Se isso não cumprir os seus requisitos, também pode escrever um participante de controlo personalizado.

Exemplo

O exemplo de configuração seguinte mostra o participante de controlo ETW padrão que está a ser configurado no ficheiro de Web.config.

O ID do Fornecedor que o Participante de Controlo do ETW utiliza para escrever os Registos de Controlo no ETW é definido na <secção de> diagnóstico. O participante de controlo tem um perfil associado para especificar os registos de controlo que subscreveu. Isto é definido pelo atributo profileName do <elemento add> . Uma vez definidos, o Participante de Controlo é adicionado ao comportamento do <serviço etwTracking> . Esta ação irá adicionar os Participantes de Controlo selecionados às extensões da instância do Fluxo de Trabalho, para que comecem a receber os Registos de Controlo.

<configuration>
  <system.web>
    <compilation targetFrameworkMoniker=".NETFramework,Version=v4.0"/>
  </system.web>
  <system.serviceModel>
    <diagnostics etwProviderId="52A3165D-4AD9-405C-B1E8-7D9A257EAC9F" />
    <tracking>
      <participants>
        <add name="EtwTrackingParticipant"
             type="System.Activities.Tracking.EtwTrackingParticipant, System.Activities, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
             profileName="HealthMonitoring_Tracking_Profile"/>
      </participants>
    </tracking>
    <behaviors>
      <serviceBehaviors>
        <behavior>
          <etwTracking profileName="Sample Tracking Profile"/>  
        </behavior>
      </serviceBehaviors>
    </behaviors>
  </system.serviceModel>
</configuration>  

Ver também