Freigeben über


ActivityTrackPoint.MatchingLocations Eigenschaft

Definition

Ruft die Auflistung der Positionen ab, die von der Laufzeitverfolgungsinfrastruktur in den Abgleich des Verfolgungspunkts eingeschlossen werden sollen.

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

Eigenschaftswert

ActivityTrackingLocationCollection mit den Positionen, die mit dem Verfolgungspunkt abgeglichen werden sollen. Der Standard ist eine leere Auflistung.

Beispiele

Im folgenden Beispiel wird der Zugriff auf die MatchingLocations-Eigenschaft veranschaulicht. Dieses Beispiel stammt aus dem Tracking Profile Designer SDK-Beispiel. Weitere Informationen finden Sie unter Beispiel für den Nachverfolgungsprofil-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

Hinweise

Wenn MatchingLocations leer ist, kann der Verfolgungspunkt nicht von der Laufzeitverfolgungsinfrastruktur abgeglichen werden. Fügen Sie ActivityTrackingLocation mindestens einen MatchingLocations hinzu, damit der ActivityTrackPoint abgeglichen werden kann.

Der Verfolgungspunkt wird abgeglichen, wenn ein ActivityTrackingLocation in MatchingLocations von der Laufzeitverfolgungsinfrastruktur abgeglichen wird und kein ActivityTrackingLocation in ExcludedLocations übereinstimmt.

Gilt für: