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 샘플에 포함되어 있습니다. 자세한 내용은 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가 일치에 참여하려면 적어도 하나의 MatchingLocations을 ActivityTrackPoint에 추가해야 합니다.
런타임 추적 인프라가 ActivityTrackingLocation의 MatchingLocations을 일치시키고 ActivityTrackingLocation에 일치하는 ExcludedLocations이 없으면 추적 지점이 일치됩니다.
적용 대상
.NET