Megosztás a következőn keresztül:


<Résztvevők>

Konfigurálja a nyomkövetési résztvevők listáját, amelyek közvetlenül figyelik a futtatókörnyezetből kibocsátott nyomkövetési rekordokat, és bármilyen módon dolgozzák fel őket. Ez magában foglalja az írást egy adott kimenetre (például fájlba, konzolra, ETW-be), a rekordok feldolgozására/összesítésére, vagy bármilyen más, esetleg szükséges kombinációra.

A munkafolyamat-nyomkövetési és -nyomkövetési résztvevőkről további információt a Munkafolyamat-nyomkövetési és -nyomkövetési és -nyomkövetési résztvevők című témakörben talál.

<Konfigurációs>
  <Rendszer. ServiceModel>
    <Követés>
      <Résztvevők>

Syntax

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

Attribútumok és elemek

Az alábbi szakaszok az attribútumokat, a gyermekelemeket és a szülőelemeket ismertetik.

Attribútumok

Nincsenek.

Gyermekelemek

Elem Leírás
<Hozzáadása> Egy nyomkövetési résztvevő beállításait tartalmazza.

Szülőelemek

Elem Leírás
<Követés> Egy munkafolyamat-szolgáltatás nyomkövetési beállításainak meghatározására szolgáló konfigurációs szakaszt jelöl.

Megjegyzések

A nyomkövetési résztvevők a munkafolyamatból kibocsátott nyomkövetési adatok lekérésére és különböző adathordozókon való tárolására szolgálnak. Hasonlóképpen, a nyomkövetési rekordokon végzett utólagos feldolgozás a követő résztvevőn belül is elvégezhető.

Egyszerre több nyomkövetési résztvevő is használhatja a nyomkövetési eseményeket. Minden nyomkövetési résztvevő más nyomkövetési profillal társítható.

A rendszer egy standard nyomkövetési résztvevőt biztosít, amely a nyomkövetési rekordokat egy ETW-munkamenetbe írja. A résztvevő úgy van konfigurálva egy munkafolyamat-szolgáltatásban, hogy követési viselkedést ad hozzá egy konfigurációs fájlhoz. Az ETW-nyomkövetési résztvevő engedélyezése lehetővé teszi a nyomkövetési rekordok megtekintését az eseménynaplóban. Ha ez nem felel meg a követelményeknek, egyéni nyomkövetési résztvevőt is írhat.

Példa

Az alábbi konfigurációs példa az Web.config fájlban konfigurált standard ETW-nyomkövetési résztvevőt mutatja be.

Az ETW-nyomkövetési résztvevő által az ETW-nek a nyomkövetési rekordok ETW-be való írásához használt szolgáltatóazonosító a <diagnosztikai> szakaszban van meghatározva. A nyomkövetési résztvevőhöz tartozik egy profil, amely meghatározza azokat a nyomkövetési rekordokat, amelyekre előfizetett. Ezt az add> elem profileName attribútuma< határozza meg. Miután definiálta ezeket, a nyomkövetési résztvevő hozzá lesz adva az <etwTracking szolgáltatás viselkedéséhez> . Ezzel hozzáadja a kiválasztott nyomkövetési résztvevőket a munkafolyamat-példány bővítményeihez, hogy elkezdjék megkapni a nyomkövetési rekordokat.

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

Lásd még