ActivityTrackPoint.MatchingLocations Propriedade

Definição

Obtém a coleção de locais que devem ser incluídos na correspondência do ponto de controle pela infraestrutura de acompanhamento de runtime.

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 da propriedade

Um ActivityTrackingLocationCollection que especifica os locais a serem correspondidos para o ponto de faixa. O padrão é uma coleção vazia.

Exemplos

O exemplo a seguir demonstra como acessar a MatchingLocations propriedade . Este exemplo é do exemplo do SDK TrackingProfileDesigner. Para obter mais informações, consulte Exemplo do Designer de Perfil de Acompanhamento.

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

Comentários

Se MatchingLocations estiver vazio, o ponto de acompanhamento não poderá ser correspondido pela infraestrutura de acompanhamento de runtime. Você deve adicionar pelo menos um ActivityTrackingLocation a MatchingLocations para que o participe da ActivityTrackPoint correspondência.

O ponto de acompanhamento será correspondido se algum ActivityTrackingLocation em MatchingLocations for correspondido pela infraestrutura de acompanhamento de runtime e nenhum ActivityTrackingLocation em ExcludedLocations for correspondido.

Aplica-se a