ActivityTrackingCondition.Member Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает или задает имя члена действия, которое следует сравнить со свойством Value.
public:
virtual property System::String ^ Member { System::String ^ get(); void set(System::String ^ value); };
public override string Member { get; set; }
member this.Member : string with get, set
Public Overrides Property Member As String
Значение свойства
Точечное имя члена действия.
Исключения
Операция сравнения была произведена и свойство Member является пустой ссылкой (Nothing
в Visual Basic).
Операция сравнения была произведена и свойство Member неправильно сформировано.
Операция сравнения была произведена, и свойство Member не относится к действительному члену операции.
Примеры
В следующем образце кода демонстрируется доступ к свойству Member. Данный пример является частью примера 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
Комментарии
Можно указать свойство или поле действия, член свойства или поля действия или один элемент свойства или поля действия (или член обоих), которые реализуют интерфейс IEnumerable<T>. Например, можно указать один элемент коллекции.
Если вы используете конструктор без параметров для ActivityTrackingCondition, необходимо явно задать .Member
Значение указанного члена действия сравнивается со значением свойства Value путем применения свойства Operator.