Aracılığıyla paylaş


SqlTrackingService.UseDefaultProfile Özellik

Tanım

İzleme profili olmayan iş akışı türleri için varsayılan TrackingProfile bir değer kullanılıp kullanılmayacağını belirten bir değer alır veya ayarlar.

public:
 property bool UseDefaultProfile { bool get(); void set(bool value); };
public bool UseDefaultProfile { get; set; }
member this.UseDefaultProfile : bool with get, set
Public Property UseDefaultProfile As Boolean

Özellik Değeri

true varsayılan izleme profili kullanılması gerekiyorsa; aksi takdirde , false. Varsayılan değer: true.

Açıklamalar

ise UseDefaultProfiletrue, SqlTrackingService iş akışı çalışma zamanı altyapısı, izleme hizmetinin ilişkili TrackingProfileolmadığı bir iş akışı Type için izleme profili almaya çalıştığında varsayılan TrackingProfile değeri döndürür.

İlk çalıştırma varsayılan izleme profili, bir iş akışı örneği tarafından yayılan tüm etkinlik olayları, kullanıcı olayları ve iş akışı olaylarıyla eşleşir. Saklı yordamı kullanarak UpdateDefaultProfile varsayılan izleme profilini değiştirebilirsiniz.

Not

Saklı UpdateDefaultProfile yordam varsayılan izleme profilini değiştirir. bu yeni varsayılan profil, iş akışı çalışma zamanı altyapısı, izleme hizmetinin ilişkili izleme profili olmayan bir iş akışı türü için profil istediğinde döndürülür. Daha önce eski varsayılan profille ilişkilendirilmiş iş akışı türleri, çağrıldıktan sonra UpdateDefaultProfile bile bu profille ilişkilendirilir; yeni varsayılan profille ilişkilendirmek istediğiniz bu iş akışı türlerinden herhangi birinde saklı yordamı açıkça çağırmanız UpdateTrackingProfile gerekir.

UseDefaultProfile true olsa da, SqlTrackingService varsayılan izleme profilini veritabanında ilişkilendirilmiş bir izleme profili olmayan herhangi bir iş akışı türü için iş akışı çalışma zamanı altyapısına döndürür. Daha sonra false olarak ayarlarsanız UseDefaultProfile , varsayılan profil veritabanındaki bu iş akışı türleriyle ilişkilendirilmeye devam eder. Bir izleme profilini artık bu türle ilişkilendirmemek için bir iş akışı türündeki saklı yordamı çağırabilir DeleteTrackingProfile veya bu türle ilişkili izleme profilini değiştirmek için bir iş akışı türünde saklı yordamı çağırabilirsiniz UpdateTrackingProfile .

Not

İş akışı çalışma zamanı altyapısı, izleme profillerini önbelleğe alır. Bu nedenle, bu iş akışı türünün yeni örnekleri için önbelleğe alınmış profilini kullanmayı bırakmadan önce önbelleğinde zaten ilişkilendirilmiş bir izleme profiline sahip olduğu herhangi bir iş akışı türü için bir olay almalıdır ProfileRemoved . Benzer şekilde, iş akışı çalışma zamanı altyapısının iş akışı türünün yeni örnekleriyle ilişkilendirmek üzere önbelleğine yeni bir izleme profili yüklemeden önce bu tür iş akışı türleri için bir olay alması ProfileUpdated gerekir. , SqlTrackingService veritabanını izleme profillerindeki değişiklikler için incelediğinde geçerli iş akışı türleri için uygun olayları oluşturur. Bu işlemi gerçekleştirme sıklığı SqlTrackingService tarafından ProfileChangeCheckIntervalayarlanır. Bu nedenle, veya DeleteTrackingProfile saklı yordamları her çağırdığınızdaUpdateTrackingProfile, iş akışı çalışma zamanı altyapısı değişikliklerinizi profil önbelleğinde yansıtmadan önce tarafından ProfileChangeCheckInterval belirtilen süreye kadar bir gecikme olabilir.

İzleme profilleri hakkında daha fazla bilgi için bkz . İzleme Profilleri Oluşturma ve Kullanma.

Şunlara uygulanır

Ayrıca bkz.