ActivityTrackPoint.MatchingLocations Propiedad

Definición

Obtiene la colección de ubicaciones que la infraestructura de seguimiento en tiempo de ejecución debe incluir en la búsqueda de coincidencias para el punto de seguimiento.

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

Valor de propiedad

ActivityTrackingLocationCollection que especifica las ubicaciones con las que se debe coincidir en el punto de seguimiento. El valor predeterminado es una colección vacía.

Ejemplos

En el siguiente ejemplo se muestra el acceso a la propiedad MatchingLocations. Este ejemplo pertenece al SDK del diseñador de perfiles de seguimiento. Para obtener más información, vea Ejemplo del Diseñador de perfiles de seguimiento.

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

Comentarios

Si MatchingLocations está vacío, la infraestructura de seguimiento en tiempo de ejecución no puede coincidir con el punto de seguimiento. Debe agregar como mínimo una ubicación ActivityTrackingLocation a MatchingLocations para que ActivityTrackPoint participe en la búsqueda de coincidencias.

Se coincidirá con el punto de seguimiento si la infraestructura de seguimiento en tiempo de ejecución encuentra coincidencias con cualquier ActivityTrackingLocation en MatchingLocations y no se encuentra ninguna coincidencia con ActivityTrackingLocation en ExcludedLocations.

Se aplica a