ActivityTrackPoint.MatchingLocations Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.