Tracking 介绍WF跟踪是用来记录工作流执行情况 WF跟踪由以下几部分组成:
跟踪记录 TrackingRecord跟踪记录[TrackingRecord] DLL:System.Activities.dll 类名:System.Activities.Tracking.TrackingRecord
TrackingRecord为[Abstract],WF4自带了以下功能[TrackingRecord]
跟踪配置 TrackingProfile跟踪配置[TrackingProfile] DLL:System.Activities.dll 类名:System.Activities.Tracking.TrackingProfile
Queries类型为[System.Collections.ObjectModel.Collection<System.Activities.Tracking.TrackingQuery>],,WF4自带了以下功能[TrackingQuery]
工作流追踪包括两个主要组件:追踪参与和追踪配置。追踪配置定义了您希望运行时需要追踪的事件和数据,配置(Profiles)包括以下三种重要的查询类型:
跟踪参与者TrackingParticipant跟踪参与者 [TrackingParticipant] DLL:System.Activities.dll 类名:System.Activities.Tracking.TrackingProfile abstract
要自定义[跟踪参与者]要从该类继承
自定义跟踪参与者例子下载: http://files.cnblogs.com/foundation/CustomTrackingSample.rar 自定义跟踪参与者
定义Profile
具有CustomTrackingRecord功能的Activity
使用
EtwTrackingParticipant
[EtwTrackingParticipant]:(ETW:Enterprise Trace for Windows) DLL:System.Activities.dll 类名:ystem.Activities.Tracking.EtwTrackingParticipant
ETW是Windows里本地组件的一个追踪系统,由操作系统中的包括驱动程序、其它核心级代码等很多组件和服务调用。写入到ETW的数据可以通过定制代码或者诸如即将推出的Windows服务AppFabric等工具来使用。AppFabric将同ETW一起搜集ETW数据并将它存储到SQL数据库。 |
|