Share via


ActivityTrackPoint.MatchingLocations Propriété

Définition

Obtient la collection des emplacements qui doivent être inclus dans la mise en correspondance pour le trackpoint par l’infrastructure de suivi d’exécution.

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

Valeur de propriété

ActivityTrackingLocationCollection

ActivityTrackingLocationCollection qui spécifie les emplacements pour lesquels établir une correspondance pour le trackpoint. La valeur par défaut est une collection vide.

Exemples

L'exemple suivant montre comment accéder à la propriété MatchingLocations. Cet exemple est tiré du Kit de développement logiciel TrackingProfileDesigner (SDK). Pour plus d’informations, consultez l’exemple de Concepteur de profils de suivi.

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

Remarques

Si MatchingLocations est vide, le trackpoint ne peut pas être mis en correspondance par l'infrastructure de suivi d'exécution. Vous devez ajouter au moins un ActivityTrackingLocation à MatchingLocations pour que le ActivityTrackPoint participe à la mise en correspondance.

Le trackpoint sera mis en correspondance si un ActivityTrackingLocation quelconque dans MatchingLocations est mis en correspondance par l'infrastructure de suivi d'exécution et qu'aucun ActivityTrackingLocation dans ExcludedLocations n'est mis en correspondance.

S’applique à