ActivityTrackPoint.MatchingLocations Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Ç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.