Dela via


<tillägg> av <deltagare>

Konfigurera en spårningsdeltagare som lyssnar på spårningsposterna som genereras från körningen direkt och bearbeta dem på det sätt som den har konfigurerats. Detta inkluderar att skriva till en specifik utdata (t.ex. fil, konsol, ETW), bearbeta/aggregera posterna eller någon annan kombination som kan krävas.

Mer information om arbetsflödesspårning och spårningsdeltagare finns i Arbetsflödesspårning och Spårnings- och spårningsdeltagare.

<Konfiguration>
  <System. ServiceModel>
    <Spårning>
      <Deltagare>
        <Add>

Syntax

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

Attribut och element

I följande avsnitt beskrivs attribut, underordnade element och överordnade element.

Attribut

Element Beskrivning
name En sträng som anger namnet på en spårningsdeltagare.
Profilnamn En sträng som anger namnet på spårningsprofilen som definierar spårningsposterna som spårningsdeltagaren har prenumererat på.
typ En sträng som anger typen av spårningsdeltagare.

Underordnade element

Inga.

Överordnade element

Element Beskrivning
<Deltagare> En lista över spårningsdeltagare

Kommentarer

Spårningsdeltagare används för att hämta spårningsdata som genereras från arbetsflödet och lagra dem i olika medier. På samma sätt kan all efterbearbetning av spårningsposterna också göras inom spårningsdeltagaren.

Flera spårningsdeltagare kan använda spårningshändelserna samtidigt. Varje spårningsdeltagare kan associeras med en annan spårningsprofil.

En standardspårningsdeltagare tillhandahålls som skriver spårningsposterna till en ETW-session. Deltagaren konfigureras i en arbetsflödestjänst genom att lägga till ett spårningsspecifikt beteende i en konfigurationsfil. Om du aktiverar en ETW-spårningsdeltagare kan spårningsposter visas i loggboken. Om det inte uppfyller dina krav kan du också skriva en anpassad spårningsdeltagare.

Exempel

I följande konfigurationsexempel visas den standarddeltagare för ETW-spårning som konfigureras i Web.config-filen.

Det provider-ID som ETW-spårningsdeltagaren använder för att skriva spårningsposter till ETW definieras i diagnostikavsnittet<>. Spårningsdeltagaren har en profil associerad med sig för att ange spårningsposterna som den prenumererar på. Detta definieras av attributet profileName för <add-elementet> . När dessa har definierats läggs spårningsdeltagaren till i <etwTracking-tjänstens> beteende. Då läggs de valda spårningsdeltagarna till arbetsflödesinstansens tillägg så att de börjar ta emot spårningsposterna.

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

Se även