ActivityTrackPoint.MatchingLocations Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает коллекцию расположений, которые следует включить в поиск совпадения для точки отслеживания с помощью инфраструктуры отслеживания среды выполнения.
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
Значение свойства
Класс ActivityTrackingLocationCollection, указывающий расположения, в которых следует искать совпадения для точки отслеживания. По умолчанию является пустой коллекцией.
Примеры
В следующем примере показано обращение к свойству MatchingLocations. Данный пример является частью образца пакета SDK «Tracking Profile Designer». Дополнительные сведения см. в разделе Пример конструктора профилей отслеживания.
/// <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
Комментарии
Если свойство MatchingLocations является пустым, то для точки отслеживания нельзя найти совпадения при помощи инфраструктуры отслеживания среды выполнения. Необходимо добавить хотя бы один объект класса ActivityTrackingLocation в свойство MatchingLocations, чтобы класс ActivityTrackPoint смог участвовать в поиске совпадений.
Для точки отслеживания будет найдено совпадение, если какой-либо объект класса ActivityTrackingLocation в свойстве MatchingLocations совпадает в инфраструктуре отслеживания среды выполнения и не найдено совпадающих объектов класса ActivityTrackingLocation в свойстве ExcludedLocations.