<add> do WCF<add> of WCF

Configure um participante de rastreamento que escuta para registros de rastreamento emissores de runtime diretamente e processá-los de forma que ele foi configurado.Configure a tracking participant that listens to the tracking records being emitted from the runtime directly and process them in whatever way it was 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>
        <add>

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

ElementoElement DescriçãoDescription
namename Uma cadeia de caracteres que especifica o nome de um participante de rastreamento.A string that specifies the name of a tracking participant.
profileNameprofileName Uma cadeia de caracteres que especifica o nome do perfil de rastreamento que define os registros de rastreamento o participante de rastreamento tiver assinado.A string that specifies the name of the tracking profile which defines the tracking records the tracking participant has subscribed to.
typetype Uma cadeia de caracteres que especifica o tipo de um participante de rastreamento.A string that specifies the type of a tracking participant.

Elementos filhoChild Elements

Nenhum.None.

Elementos paiParent Elements

ElementoElement DescriçãoDescription
<participants> Uma lista de participantes de rastreamentoA list of tracking participants

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 de provedor que usa o participante de rastreamento ETW para gravar os registros de rastreamento 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 profileName atributo o <add> elemento.This is defined by the profileName attribute of the <add> element. Depois que eles são definidos, o participante de rastreamento é adicionado para o <etwTracking> comportamento de 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