TrackingProfile.ImplementationVisibility 属性

定义

获取或设置一个值,该值对从顶级活动内的嵌套活动(构成另一个活动的实现的活动)中发出的跟踪记录进行筛选。

public:
 property System::Activities::Tracking::ImplementationVisibility ImplementationVisibility { System::Activities::Tracking::ImplementationVisibility get(); void set(System::Activities::Tracking::ImplementationVisibility value); };
public System.Activities.Tracking.ImplementationVisibility ImplementationVisibility { get; set; }
member this.ImplementationVisibility : System.Activities.Tracking.ImplementationVisibility with get, set
Public Property ImplementationVisibility As ImplementationVisibility

属性值

一个 ImplementationVisibility 对象,该对象指示要筛选的记录的范围。

默认值是 RootScope

注解

可以使用跟踪配置文件内的两种可见性模式对跟踪记录进行筛选。 可见性模式指定正在工作流内跟踪的活动。 由跟踪配置文件中的 implementationVisibility 设置指定的可见性模式包括:

此设置适用于复合活动(在其实现中包含其他活动的活动)跟踪记录的筛选。

如果 implementationVisibilityRootScope ,而复合活动不是工作流的根活动,则仅跟踪复合活动中的顶级活动。 当设置为 RootScope 时,此标志将禁止对从工作流根目录不可见的活动跟踪记录。 只会跟踪根活动及其实现。 如果该实现包含的活动是复合活动,则系统将跟踪此复合活动而不是其实现。

例如,如果创建的复合活动实现为“MyActivity”,其实现包含“Activity1”和“Activity2”,并且 implementationVisibility 设置为 RootScope,则当此活动添加到工作流跟踪记录时,仅针对“MyActivity”发出,而不针对“Activity1”或“Activity2”发出。 如果 implementationVisibility 设置为 All,则会发出“MyActivity”、“Activity1”和“Activity2”的跟踪记录。

适用于