<participants>

Configure uma lista de participantes que ouça em registros de rastreamento emissores de runtime diretamente e processá-los de forma que eles são configurados de rastreamento.Configure a list of tracking participants that listen to the tracking records being emitted from the runtime directly and process them in whatever way they are configured. Isso inclui a escrita em uma saída específica (por exemplo, arquivo, Console, ETW), processamento/agregando os registros ou qualquer outra combinação que pode ser necessária.This includes writing to a specific output (e.g., file, Console, ETW), processing/aggregating the records, or any other combination that might be required.

Para obter mais informações sobre os participantes de rastreamento e rastreamento de fluxo de trabalho, consulte rastreamento de fluxo de trabalho e rastreamento e participantesde rastreamento.For more information in workflow tracking and tracking participants, see Workflow Tracking and Tracing and Tracking Participants.

<configuration>
  <system.ServiceModel>
    <tracking>
      <participants>

SyntaxSyntax

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

Atributos e elementosAttributes and Elements

As seções a seguir descrevem atributos, elementos filho e elementos pai.The following sections describe attributes, child elements, and parent elements.

AtributosAttributes

Nenhum.None.

Elementos filhoChild Elements

ElementoElement DescriçãoDescription
<add> Contém configurações para um participante de rastreamento.Contains settings for a tracking participant.

Elementos paiParent Elements

ElementoElement DescriçãoDescription
<tracking> Representa uma seção de configuração para definir configurações de controle para um serviço de fluxo de trabalho.Represents a configuration section for defining tracking settings for a workflow service.

ComentáriosRemarks

Os participantes de rastreamento são usados para obter os dados de rastreamento emissores de fluxo de trabalho e armazená-lo em mídias diferentes.Tracking participants are used to get the tracking data emitted from the workflow and store it into different mediums. Da mesma forma, qualquer pós-processamento no controle de que registros também podem ser realizados o participante de rastreamento.Likewise, any post processing on the tracking Records can also be done within the tracking participant.

Vários participantes de rastreamento podem consumir os eventos de rastreamento simultaneamente.Multiple tracking participants can consume the tracking events simultaneously. Cada participante de rastreamento pode ser associado um perfil de controle diferentes.Each tracking participant can be associated with a different tracking profile.

Um participante de rastreamento padrão é fornecido, que grava os registros de rastreamento em uma sessão do ETW.A standard tracking participant is provided which writes the tracking records to an ETW session. O participante é configurado em um serviço de fluxo de trabalho adicionando um comportamento acompanhamento- específico em um arquivo de configuração.The participant is configured on a workflow service by adding a tracking-specific behavior in a configuration file. Ativar um participante de rastreamento de ETW permite controlar os registros a serem exibidos no visualizador de eventos.Enabling an ETW tracking participant allows tracking records to be viewed in the event viewer. Se isso não atender aos requisitos, você também poderá escrever um participante de rastreamento personalizado.If that does not meet your requirements, you can also write a custom tracking participant.

ExemploExample

O exemplo de configuração a seguir mostra o participante de rastreamento ETW padrão que está sendo configurado no arquivo Web. config.The following configuration example shows the standard ETW tracking participant being configured in the Web.config file.

A ID do provedor que o participante de rastreamento ETW usa para gravar os registros de rastreamento no ETW é definida na <diagnostics> seção.The Provider Id that the ETW Tracking Participant uses for writing the Tracking Records to ETW is defined in the <diagnostics> section. O participante de rastreamento tem um perfil associado a ele para especificar os registros de rastreamento que tiver assinado.The tracking participant has a profile associated with it to specify the tracking records it has subscribed to. Isso é definido pelo atributo ProfileName do <add> elemento.This is defined by the profileName attribute of the <add> element. Depois que elas são definidas, o participante de rastreamento é adicionado ao <etwTracking> comportamento do serviço.Once these are defined, the Tracking Participant is added to the <etwTracking> service behavior. Isso adicionará os participantes de rastreamento selecionado para extensões da instância de fluxo de trabalho, para que eles começam a receber os registros de rastreamento.This will add the selected Tracking Participants to the Workflow instance’s extensions, so that they begin to receive the Tracking Records.

<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>  

Consulte tambémSee also