ActivityTrackPoint.MatchingLocations 속성

정의

런타임 추적 인프라가 추적 지점에 대한 일치에 포함해야 하는 위치 컬렉션을 가져옵니다.

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 샘플에 포함되어 있습니다. 자세한 내용은 Tracking Profile Designer 샘플합니다.

/// <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가 일치에 참여하려면 적어도 하나의 MatchingLocationsActivityTrackPoint에 추가해야 합니다.

런타임 추적 인프라가 ActivityTrackingLocationMatchingLocations을 일치시키고 ActivityTrackingLocation에 일치하는 ExcludedLocations이 없으면 추적 지점이 일치됩니다.

적용 대상