共用方式為


<participants>

設定追蹤參與者的清單,這些參與者接聽執行階段直接發出的追蹤記錄並處理這些記錄,無論記錄的設定為何。這包括寫入至特定的輸出 (例如檔案、主控台、ETW)、處理/彙總記錄,或任何其他可能需要的組合。

如需工作流程追蹤及追蹤參與者的詳細資訊,請參閱Workflow Tracking and TracingTracking Participants

Schema Hierarchy

<system.serviceModel>
  <tracking>
    <participants>

語法

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

屬性和元素

下列各節說明屬性、子項目和父項目

屬性

無。

項目子系

項目 描述

<participants> 的 <add>

包含追蹤參與者的設定。

父項目

項目 描述

<tracking>

代表定義工作流程服務之追蹤設定的組態區段。

備註

追蹤參與者是用來取得自工作流程發出的追蹤資料,然後將資料儲存至不同的媒體。同樣地,追蹤記錄的任何後期處理也可在追蹤參與者之中完成。

多個追蹤參與者可同時使用追蹤事件。每個追蹤參與者都可以與不同的追蹤設定檔相關聯。

此處提供標準的追蹤參與者,可將追蹤記錄寫入至 ETW 工作階段。透過在設定檔中加入特定追蹤的行為,您可以設定工作流程服務上的參與者。啟用 ETW 追蹤參與者可在事件檢視器中檢視追蹤記錄。如果不符合需求,您也可以寫入自訂的追蹤參與者。

範例

以下組態範例顯示在 Web.config 檔案中設定的標準 ETW 追蹤參與者。

ETW 追蹤參與者用來寫入追蹤記錄至 ETW 的提供者識別碼會定義於 <diagnostics> 區段。追蹤參與者擁有與其相關聯的設定檔,以指定已經訂閱的追蹤記錄。這是由 <add> 項目的 profileName 屬性所定義。一旦這些定義完成,追蹤參與者就會加入至 <etwTracking> 服務行為。如此會將選取的追蹤參與者加入至工作流程執行個體的擴充,因此,追蹤參與者可開始接收追蹤記錄。

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

另請參閱

參考

TrackingSection
EtwTrackingBehavior
EtwTrackingBehavior

其他資源

Workflow Tracking and Tracing
Tracking Participants

建置日期:2010-02-13