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

プロパティ値

String

アクティビティ メンバーのドットで区切られた名前。

例外

条件を評価した結果、Member が null 参照 (Visual Basic の場合は Nothing) です。

条件を評価した結果、Member の形式が正しくありません。

条件を評価した結果、Member が有効なアクティビティ メンバーを参照していません。

Member プロパティにアクセスするサンプル コードを次に示します。 この例は、追跡プロファイル デザイナーの SDK サンプルです。 詳細については、「 追跡プロファイル デザイナーのサンプル」を参照してください。

/// <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> インターフェイスを実装するアクティビティのプロパティやフィールド (あるいはどちらか一方のメンバー) の単一要素を指定できます。 たとえば、コレクションの 1 つの要素を指定できます。

パラメーターなしのコンストラクターを使用する場合は ActivityTrackingCondition、明示的に設定 Memberする必要があります。

指定したアクティビティ メンバーの値は、Value を適用することによって Operator と比較されます。

適用対象