ActivityTrackPoint.MatchingLocations Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 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 Exemple de concepteur de profil 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.