Udostępnij za pośrednictwem


ActivityTrackPoint.MatchingLocations Właściwość

Definicja

Pobiera kolekcję lokalizacji, które powinny być uwzględnione w dopasowywaniu do punktu śledzenia przez infrastrukturę śledzenia środowiska uruchomieniowego.

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

Wartość właściwości

Element ActivityTrackingLocationCollection określający lokalizacje, które mają być dopasowane dla punktu śledzenia. Wartością domyślną jest pusta kolekcja.

Przykłady

W poniższym przykładzie pokazano, jak uzyskać MatchingLocations dostęp do właściwości . Ten przykład pochodzi z przykładowego zestawu SDK TrackingProfileDesigner. Aby uzyskać więcej informacji, zobacz Tracking Profile Designer Sample (Przykład projektanta profilu śledzenia).

/// <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

Uwagi

Jeśli MatchingLocations jest pusty, punkt śledzenia nie może być dopasowany przez infrastrukturę śledzenia środowiska uruchomieniowego. Musisz dodać co najmniej jeden ActivityTrackingLocation element do MatchingLocations elementu ActivityTrackPoint , aby wziąć udział w dopasowywaniu.

Punkt śledzenia zostanie dopasowany, jeśli dowolny ActivityTrackingLocation element w MatchingLocations jest zgodny z infrastrukturą śledzenia środowiska uruchomieniowego i nie ActivityTrackingLocationExcludedLocations jest dopasowywany.

Dotyczy