次の方法で共有


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 です。

注釈

追跡レコードのフィルター処理には、追跡プロファイル内の 2 つの表示モードを使用します。 この表示モードによって、ワークフロー内で追跡されるアクティビティが指定されます。 追跡プロファイルの implementationVisibility 設定で指定される表示モードは次の 2 つです。

この設定は、複合アクティビティ (実装内の他のアクティビティを含んでいるアクティビティ) の追跡レコードのフィルター処理に適用されます。

implementationVisibilityRootScope で、複合アクティビティがワークフローのルート アクティビティではない場合、複合アクティビティ内の最上位レベルのアクティビティのみが追跡されます。 RootScope に設定すると、このフラグは、ワークフローのルートから表示されないアクティビティの追跡レコードを抑制します。 その結果、ルート アクティビティとその実装のみが追跡されます。 複合アクティビティであるアクティビティが実装に含まれている場合、複合アクティビティは追跡されますが、その実装は追跡されません。

たとえば、"Activity1" と "Activity2" を含む実装で "MyActivity" として実装される複合アクティビティが作成され、 implementationVisibilityRootScope に設定されている場合、このアクティビティがワークフロー追跡レコードに追加されると、"Activity1" または "Activity2" ではなく "MyActivity" に対してのみ出力されます。 implementationVisibilityAll に設定されている場合は、"MyActivity"、"Activity1"、および "Activity2" の追跡レコードが出力されます。

適用対象