SqlTrackingService Sınıf
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.
Dikkat
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
İzleme bilgilerini depolamak için SQL veritabanı kullanan bir izleme hizmetini temsil eder.
public ref class SqlTrackingService sealed : System::Workflow::Runtime::Tracking::TrackingService, System::Workflow::Runtime::Tracking::IProfileNotification
public sealed class SqlTrackingService : System.Workflow.Runtime.Tracking.TrackingService, System.Workflow.Runtime.Tracking.IProfileNotification
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public sealed class SqlTrackingService : System.Workflow.Runtime.Tracking.TrackingService, System.Workflow.Runtime.Tracking.IProfileNotification
type SqlTrackingService = class
inherit TrackingService
interface IProfileNotification
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type SqlTrackingService = class
inherit TrackingService
interface IProfileNotification
Public NotInheritable Class SqlTrackingService
Inherits TrackingService
Implements IProfileNotification
- Devralma
- Öznitelikler
- Uygulamalar
Açıklamalar
Not
Bu malzeme artık kullanılmayan türleri ve ad alanlarını açıklamaktadır. Daha fazla bilgi için bkz. Windows Workflow Foundation 4.5'te Kullanım Dışı Türler.
SqlTrackingService sınıfı, tam işlevsel bir izleme hizmetini temsil eder. İzleme bilgilerini toplamak ve depolamak, izleme profillerini depolamak ve iş akışı çalışma zamanı altyapısı tarafından istendiğinde sağlamak için bu hizmeti kullanıma uygun olarak kullanabilirsiniz. SQL izleme hizmeti, çalışma zamanı izleme altyapısı tarafından gönderilen izleme verilerini bir SQL veritabanına yazar.
Birçok senaryoda veritabanı ile iş akışı çalışma zamanı altyapısının durumu arasında tutarlılık sağlamak önemlidir SqlTrackingService . Bu nedenle, SqlTrackingChannel
sınıfı tarafından sağlanan iş akışı işlemi toplu işleme işlevine katılmak için arabirimini WorkflowCommitWorkBatchServicekullanırIPendingWork. öğesini toplu işlere katılacak şekilde yapılandırmak SqlTrackingService için uygun parametreleri ayarlayabilir IsTransactional veya oluşturucuya geçirebilirsiniz ve SQL veritabanında WorkBatchbekleyen değişiklikleri temsil eden nesneleri öğesine ekleyebilirsiniz.
, SqlTrackingService veritabanında izleme profillerini de korur. İş akışı çalışma zamanı altyapısı, kullandığı izleme profillerinden herhangi birinde yapılan değişikliklerden haberdar edilmelidir. arabirimini SqlTrackingServiceIProfileNotification uygular ve iş akışı çalışma zamanı altyapısını veritabanında depolanan bir TrackingProfile değişiklik hakkında bilgilendirmek için veritabanındaki izleme profillerini düzenli aralıklarla inceler. Profil değişikliklerini izleme çalışma zamanına bildirmek üzere izleme profillerini incelediği SqlTrackingService aralığı ayarlamak için uygun parametreyi ayarlayabilir ProfileChangeCheckInterval veya oluşturucuya geçirebilirsiniz.
Not
bir iş akışı uygulamasında hem SqlWorkflowPersistenceService de SqlTrackingService kullanırken, hem kalıcılık hem de izleme için tek bir veritabanı kullanmanız önerilir.
Oluşturucular
SqlTrackingService(NameValueCollection) |
Geçersiz.
Belirtilen NameValueCollectionkullanarak sınıfının yeni bir örneğini SqlTrackingService başlatır. |
SqlTrackingService(String) |
Geçersiz.
Belirtilen veritabanı bağlantı dizesi kullanarak sınıfının yeni bir örneğini SqlTrackingService başlatır. |
Özellikler
ConnectionString |
Geçersiz.
İzleme veritabanı için bağlantı dizesi alır. |
EnableRetries |
Geçersiz.
Veritabanı işlemi gerçekleştirilirken öğesinin SqlTrackingService yeniden denenip denenmeyeceğini belirten bir değer alır veya ayarlar. |
IsTransactional |
Geçersiz.
İş akışı işlemlerine katılıp katılmadığını SqlTrackingService belirten bir değer alır veya ayarlar. |
PartitionOnCompletion |
Geçersiz.
bir iş akışı örneği için izleme verilerinin iş akışı örneği tamamlandığında veritabanındaki geçerli etkin bölüme taşınıp taşınmayacağını belirten bir değer alır veya ayarlar. |
ProfileChangeCheckInterval |
Geçersiz.
Veritabanının bir veya daha fazla izleme profilinde yapılan değişiklikler için denetlenmesi gereken aralığı belirten bir değeri alır veya ayarlar. |
Runtime |
Geçersiz.
Bu hizmetin öğesini WorkflowRuntime alır. (Devralındığı yer: WorkflowRuntimeService) |
State |
Geçersiz.
durumunu WorkflowRuntimeServicealır. (Devralındığı yer: WorkflowRuntimeService) |
UseDefaultProfile |
Geçersiz.
İzleme profili olmayan iş akışı türleri için varsayılan TrackingProfile olarak kullanılıp kullanılmayacağını belirten bir değer alır veya ayarlar. |
Yöntemler
Equals(Object) |
Geçersiz.
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Geçersiz.
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetProfile(Guid) |
Geçersiz.
Türetilmiş sınıfta geçersiz kılınmalıdır ve uygulandığında, belirtilen iş akışı örneği için izleme profilini döndürür. (Devralındığı yer: TrackingService) |
GetProfile(Type, Version) |
Geçersiz.
Türetilmiş sınıfta geçersiz kılınmalıdır ve uygulandığında, belirtilen iş akışı Typeiçin sürüme göre nitelenmiş izleme profilini döndürür. (Devralındığı yer: TrackingService) |
GetTrackingChannel(TrackingParameters) |
Geçersiz.
Türetilmiş sınıfta geçersiz kılınmalıdır ve uygulandığında, çalışma zamanı izleme altyapısının izleme hizmetine izleme kayıtları göndermek için kullandığı kanalı döndürür. (Devralındığı yer: TrackingService) |
GetType() |
Geçersiz.
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçersiz.
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
OnStarted() |
Geçersiz.
Türetilmiş bir sınıfta geçersiz kılındığında, iş akışı çalışma zamanı altyapısı olayı tetiklediğinde çağrılacak yöntemi temsil eder Started . (Devralındığı yer: WorkflowRuntimeService) |
OnStopped() |
Geçersiz.
Türetilmiş bir sınıfta geçersiz kılındığında, iş akışı çalışma zamanı altyapısı olayı tetiklediğinde çağrılacak yöntemi temsil eder Stopped . (Devralındığı yer: WorkflowRuntimeService) |
RaiseServicesExceptionNotHandledEvent(Exception, Guid) |
Geçersiz.
Olayı tetikler ServicesExceptionNotHandled . (Devralındığı yer: WorkflowRuntimeService) |
Start() |
Geçersiz.
Türetilmiş bir sınıfta geçersiz kılındığında hizmeti başlatır ve olarak StateStartingdeğiştirir. (Devralındığı yer: WorkflowRuntimeService) |
Stop() |
Geçersiz.
Türetilmiş bir sınıfta geçersiz kılındığında, hizmeti durdurur ve olarak StateStoppingdeğiştirir. (Devralındığı yer: WorkflowRuntimeService) |
ToString() |
Geçersiz.
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
TryGetProfile(Type, TrackingProfile) |
Geçersiz.
Türetilmiş sınıfta geçersiz kılınmalıdır ve uygulandığında, varsa belirtilen iş akışı türü için izleme profilini alır. (Devralındığı yer: TrackingService) |
TryReloadProfile(Type, Guid, TrackingProfile) |
Geçersiz.
Türetilmiş sınıfta geçersiz kılınmalıdır ve uygulandığında, izleme profili son yüklendiğinden bu yana değiştiyse, belirtilen iş akışı örneği için yeni bir izleme profili alır. (Devralındığı yer: TrackingService) |
Ekinlikler
ProfileRemoved |
Geçersiz.
silindiğini TrackingProfile algıladığında SqlTrackingService gerçekleşir. |
ProfileUpdated |
Geçersiz.
, değiştirildiğini algıladığında SqlTrackingServiceTrackingProfile gerçekleşir. |