<participants> 的 <add>
設定追蹤參與者,這些參與者會接聽執行階段直接發出的追蹤記錄並處理記錄,無論記錄的設定為何。這包括寫入至特定的輸出 (例如檔案、主控台、ETW)、處理/彙總記錄,或任何其他可能需要的組合。
如需工作流程追蹤及追蹤參與者的詳細資訊,請參閱Workflow Tracking and Tracing和Tracking Participants。
Schema Hierarchy
<system.serviceModel>
<tracking>
<participants>
<participants> 的 <add>
語法
<tracking> <participants> <add name="String" profileName="String" type="String" /> </participants> </tracking>
屬性和元素
下列各節說明屬性、子項目和父項目。
屬性
項目 | 描述 |
---|---|
name |
指定追蹤參與者名稱的字串。 |
profileName |
指定追蹤設定檔名稱的字串,該設定檔定義了追蹤參與者已訂閱的追蹤記錄。 |
type |
指定追蹤參與者型別的字串。 |
項目子系
無。
父項目
項目 | 描述 |
---|---|
追蹤參與者的清單。 |
備註
追蹤參與者是用來取得自工作流程發出的追蹤資料,然後將資料儲存至不同的媒體。同樣地,追蹤記錄的任何後期處理也可在追蹤參與者之中完成。
多個追蹤參與者可同時使用追蹤事件。每個追蹤參與者都可以與不同的追蹤設定檔相關聯。
此處提供標準的追蹤參與者,可將追蹤記錄寫入至 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