ActivityTrackPoint.MatchingLocations プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ランタイム追跡インフラストラクチャによる追跡ポイントの照合に含めるべき場所のコレクションを取得します。
public:
property System::Workflow::Runtime::Tracking::ActivityTrackingLocationCollection ^ MatchingLocations { System::Workflow::Runtime::Tracking::ActivityTrackingLocationCollection ^ get(); };
public System.Workflow.Runtime.Tracking.ActivityTrackingLocationCollection MatchingLocations { get; }
member this.MatchingLocations : System.Workflow.Runtime.Tracking.ActivityTrackingLocationCollection
Public ReadOnly Property MatchingLocations As ActivityTrackingLocationCollection
プロパティ値
追跡ポイントの照合の対象となる場所を指定する ActivityTrackingLocationCollection。 既定値は空のコレクションです。
例
MatchingLocations プロパティにアクセスする例を次に示します。 この例は、TrackingProfileDesigner SDK のサンプルです。 詳細については、「 追跡プロファイル デザイナーのサンプル」を参照してください。
/// <summary>
/// Saves a tracking condition for an activity
/// </summary>
/// <param name="activity"></param>
/// <param name="key"></param>
/// <param name="member"></param>
/// <param name="op"></param>
/// <param name="value"></param>
internal void SaveTrackingCondition(Activity activity, ref ActivityTrackingCondition key, string member, ComparisonOperator op, string value)
{
ActivityTrackPoint trackPoint = GetTrackPointForActivity(activity);
if (trackPoint != null)
{
if (key == null)
{
key = new ActivityTrackingCondition();
trackPoint.MatchingLocations[0].Conditions.Add(key);
}
key.Member = member;
key.Value = value;
key.Operator = op;
}
}
' Saves a tracking condition for an activity
' <param name="activity"></param>
' <param name="key"></param>
' <param name="member"></param>
' <param name="op"></param>
' <param name="value"></param>
Friend Sub SaveTrackingCondition(ByVal activity As Activity, ByRef key As ActivityTrackingCondition, ByVal member As String, ByVal op As ComparisonOperator, ByVal value As String)
Dim trackPoint As ActivityTrackPoint = GetTrackPointForActivity(activity)
If trackPoint IsNot Nothing Then
If (key Is Nothing) Then
key = New ActivityTrackingCondition()
trackPoint.MatchingLocations(0).Conditions.Add(key)
End If
key.Member = member
key.Value = value
key.Operator = op
End If
End Sub
注釈
MatchingLocations が空の場合は、ランタイム追跡インフラストラクチャで追跡ポイントを照合できません。 ActivityTrackingLocation を一致させるには、1 つ以上の MatchingLocations を ActivityTrackPoint に追加する必要があります。
ActivityTrackingLocation 内のいずれかの MatchingLocations がランタイム追跡インフラストラクチャによって照合され、ActivityTrackingLocation 内の ExcludedLocations が照合されない場合には、追跡ポイントが照合されます。
適用対象
.NET