Freigeben über


ActivityTrackingCondition.Member Eigenschaft

Definition

Ruft den Namen des Aktivitätsmembers ab, der mit Value verglichen werden soll, oder legt den Namen fest.

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

Eigenschaftswert

Der punktierte Name des Aktivitätselements.

Ausnahmen

Die Bedingung wurde ausgewertet, und Member ist ein NULL-Verweis (Nothing in Visual Basic).

Die Bedingung wurde ausgewertet, und Member hat ein falsches Format.

Die Bedingung wurde ausgewertet, und Member verweist auf keinen gültigen Aktivitätsmember.

Beispiele

Im folgenden Codebeispiel wird der Zugriff auf die Member-Eigenschaft veranschaulicht. Dieses Beispiel stammt aus dem Tracking Profile Designer SDK-Beispiel. Weitere Informationen finden Sie unter Beispiel für den Nachverfolgungsprofil-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

Hinweise

Sie können zum Implementieren der IEnumerable<T>-Schnittstelle Folgendes angeben: eine Aktivitätseigenschaft oder ein Aktivitätsfeld; einen Member einer Aktivitätseigenschaft oder eines Aktivitätsfelds; oder ein einzelnes Element einer Aktivitätseigenschaft oder eines Aktivitätsfelds (oder einen Member von beidem). Sie können z. B. ein einzelnes Element einer Auflistung angeben.

Wenn Sie den parameterlosen Konstruktor für ActivityTrackingConditionverwenden, müssen Sie explizit festlegen Member.

Vergleichen Sie den Wert des angegebenen Aktivitätsmembers wird mit Value, indem Sie Operator anwenden.

Gilt für: