ActivityTrackPoint.MatchingLocations Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene la raccolta di posizioni che devono essere incluse nella corrispondenza per il track point dall'infrastruttura di controllo della fase di esecuzione.
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
Valore della proprietà
Elemento ActivityTrackingLocationCollection che specifica le posizioni per cui trovare una corrispondenza per il track point. Il valore predefinito è una raccolta vuota.
Esempio
Nell'esempio seguente viene illustrato come accedere alla proprietà MatchingLocations. Questo esempio è tratto dall'esempio dello SDK TrackingProfileDesigner. Per altre informazioni, vedere Esempio di Progettazione profili di rilevamento.
/// <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
Commenti
Se l’elemento MatchingLocations è vuoto, l'infrastruttura di controllo della fase di esecuzione non può trovare una corrispondenza per il track point. È necessario aggiungere almeno un elemento ActivityTrackingLocation a MatchingLocations affinché ActivityTrackPoint partecipi alla corrispondenza.
Verrà trovata una corrispondenza per il track point se l’infrastruttura di controllo della fase di esecuzione trova una corrispondenza per qualsiasi ActivityTrackingLocation in MatchingLocations e se non viene trovata nessuna corrispondenza per ActivityTrackingLocation in ExcludedLocations.