Delen via


<toevoegen> van <deelnemers>

Configureer een traceringsdeelnemer die rechtstreeks luistert naar de traceringsrecords die vanuit de runtime worden verzonden en deze op de manier waarop deze is geconfigureerd verwerkt. Dit omvat het schrijven naar een specifieke uitvoer (bijvoorbeeld bestand, console, ETW), het verwerken/samenvoegen van de records of een andere combinatie die mogelijk vereist is.

Zie Werkstroom bijhouden en deelnemers traceren en bijhouden voor meer informatie over het bijhouden van werkstromen en het bijhouden van deelnemers.

<Configuratie>
  <Systeem. ServiceModel>
    <Bijhouden>
      <Deelnemers>
        <Toevoegen>

Syntax

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

Kenmerken en elementen

In de volgende secties worden kenmerken, onderliggende elementen en bovenliggende elementen beschreven.

Kenmerken

Element Beschrijving
naam Een tekenreeks die de naam van een traceringsdeelnemer aangeeft.
profileName Een tekenreeks die de naam van het traceringsprofiel aangeeft waarmee de traceringsrecords worden gedefinieerd waarop de traceringsdeelnemer zich heeft geabonneerd.
type Een tekenreeks die het type van een traceringsdeelnemer aangeeft.

Onderliggende elementen

Geen.

Bovenliggende elementen

Element Beschrijving
<Deelnemers> Een lijst met deelnemers bijhouden

Opmerkingen

Traceringsdeelnemers worden gebruikt om de traceringsgegevens op te halen die vanuit de werkstroom worden verzonden en op te slaan in verschillende mediums. Op dezelfde manier kan elke naverwerking van de traceringsrecords ook worden uitgevoerd binnen de traceringsdeelnemer.

Meerdere traceringsdeelnemers kunnen de traceringsevenementen tegelijkertijd gebruiken. Elke traceringsdeelnemer kan worden gekoppeld aan een ander traceringsprofiel.

Er wordt een standaardtraceringsdeelnemer verstrekt die de traceringsrecords naar een ETW-sessie schrijft. De deelnemer wordt geconfigureerd in een werkstroomservice door een traceringsspecifiek gedrag toe te voegen aan een configuratiebestand. Als u een ETW-traceringsdeelnemer inschakelt, kunnen traceringsrecords worden weergegeven in de logboeken. Als dat niet aan uw vereisten voldoet, kunt u ook een aangepaste traceringsdeelnemer schrijven.

Voorbeeld

In het volgende configuratievoorbeeld ziet u de standaard ETW-traceringsdeelnemer die wordt geconfigureerd in het Web.config-bestand.

De provider-id die de ETW-traceringsdeelnemer gebruikt voor het schrijven van de traceringsrecords naar ETW, wordt gedefinieerd in de <sectie diagnostische gegevens> . Aan de traceringsdeelnemer is een profiel gekoppeld om de traceringsrecords op te geven waarop deze zich heeft geabonneerd. Dit wordt gedefinieerd door het kenmerk profileName van het <element toevoegen> . Zodra deze zijn gedefinieerd, wordt de traceringsdeelnemer toegevoegd aan het gedrag van de <etwTracking-service> . Hiermee worden de geselecteerde traceringsdeelnemers toegevoegd aan de extensies van het werkstroomexemplaren, zodat ze de traceringsrecords gaan ontvangen.

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

Zie ook