Поделиться через


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.

Применяется к