Delen via


<Deelnemers>

Configureer een lijst met traceringsdeelnemers die rechtstreeks luisteren naar de traceringsrecords die vanuit de runtime worden verzonden en die deze verwerken op de manier waarop ze zijn geconfigureerd. 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>

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

Geen.

Onderliggende elementen

Element Beschrijving
<Toevoegen> Bevat instellingen voor een traceringsdeelnemer.

Bovenliggende elementen

Element Beschrijving
<Bijhouden> Vertegenwoordigt een configuratiesectie voor het definiƫren van traceringsinstellingen voor een werkstroomservice.

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