ActivityTrackPoint.MatchingLocations Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.