ActivityTrackPoint.MatchingLocations Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.