Aracılığıyla paylaş


ActivityTrackPoint.MatchingLocations Özellik

Tanım

Çalışma zamanı izleme altyapısı tarafından izleme noktası için eşleştirmeye dahil edilmesi gereken konumların koleksiyonunu alır.

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

Özellik Değeri

ActivityTrackingLocationCollection İzleme noktası için eşleştirilecek konumları belirten bir. Varsayılan değer boş bir topluluktur.

Örnekler

Aşağıdaki örnekte özelliğine erişim gösterilmektedir MatchingLocations . Bu örnek TrackingProfileDesigner SDK örneğinden alınmalıdır. Daha fazla bilgi için bkz . profil tasarımcısı örneğini izleme.

/// <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

Açıklamalar

Boşsa MatchingLocations , izleme noktası çalışma zamanı izleme altyapısı tarafından eşleştirilemez. eşleştirmeye MatchingLocations katılması için ActivityTrackPoint öğesine en az bir ActivityTrackingLocation eklemeniz gerekir.

içinde herhangi biri ActivityTrackingLocationMatchingLocations çalışma zamanı izleme altyapısı tarafından eşleşiyorsa ve hiçbir ActivityTrackingLocationExcludedLocations içinde eşleşmediyse, izleme noktası eşleştirilir.

Şunlara uygulanır