Bagikan melalui


SqlTrackingService Kelas

Definisi

Perhatian

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Mewakili layanan pelacakan yang menggunakan database SQL untuk menyimpan informasi pelacakan.

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
Warisan
Atribut
Penerapan

Keterangan

Catatan

Materi ini membahas jenis dan namespace layanan yang sudah tidak digunakan. Untuk informasi selengkapnya, lihat Jenis yang Tidak Digunakan Lagi di Windows Workflow Foundation 4.5.

Kelas SqlTrackingService mewakili layanan pelacakan yang berfungsi penuh. Anda dapat menggunakan layanan ini di luar kotak untuk mengumpulkan dan menyimpan informasi pelacakan, dan untuk menyimpan profil pelacakan dan menyediakannya saat diminta oleh mesin runtime alur kerja. Layanan pelacakan SQL menulis data pelacakan yang dikirim oleh infrastruktur pelacakan runtime ke database SQL.

Dalam banyak skenario, penting bagi untuk SqlTrackingService menjaga konsistensi antara databasenya dan status mesin runtime alur kerja. Oleh karena itu, SqlTrackingChannel kelas menggunakan IPendingWork antarmuka untuk berpartisipasi dalam fungsionalitas batching transaksi alur kerja yang disediakan oleh WorkflowCommitWorkBatchService. Anda dapat mengatur IsTransactional atau meneruskan parameter yang sesuai ke konstruktor untuk mengonfigurasi SqlTrackingService untuk berpartisipasi dalam batching dan menambahkan objek yang mewakili perubahan yang tertunda ke database SQL ke WorkBatch.

juga SqlTrackingService mempertahankan profil pelacakan dalam databasenya. Mesin runtime alur kerja harus terus diberi informasi tentang perubahan pada salah satu profil pelacakan yang digunakannya. mengimplementasikan SqlTrackingServiceIProfileNotification antarmuka dan secara berkala memeriksa profil pelacakan dalam databasenya untuk memberi tahu mesin runtime alur kerja tentang perubahan pada yang TrackingProfile disimpan dalam databasenya. Anda dapat mengatur ProfileChangeCheckInterval atau meneruskan parameter yang sesuai ke konstruktor untuk mengatur interval di mana SqlTrackingService memeriksa profil pelacakannya untuk memberi tahu runtime pelacakan tentang perubahan profil apa pun.

Catatan

Saat menggunakan dan SqlTrackingServiceSqlWorkflowPersistenceService dalam aplikasi alur kerja, disarankan agar Anda menggunakan database tunggal untuk persistensi dan pelacakan.

Konstruktor

SqlTrackingService(NameValueCollection)
Kedaluwarsa.

Menginisialisasi instans SqlTrackingService baru kelas dengan menggunakan yang ditentukan NameValueCollection.

SqlTrackingService(String)
Kedaluwarsa.

Menginisialisasi instans SqlTrackingService baru kelas dengan menggunakan database yang ditentukan string koneksi.

Properti

ConnectionString
Kedaluwarsa.

Mendapatkan string koneksi untuk database pelacakan.

EnableRetries
Kedaluwarsa.

Mendapatkan atau menetapkan nilai yang menentukan apakah SqlTrackingService akan mencoba kembali saat melakukan operasi database.

IsTransactional
Kedaluwarsa.

Mendapatkan atau menetapkan nilai yang menunjukkan apakah SqlTrackingService berpartisipasi dalam transaksi alur kerja.

PartitionOnCompletion
Kedaluwarsa.

Mendapatkan atau menetapkan nilai yang menentukan apakah pelacakan data untuk instans alur kerja harus dipindahkan ke partisi yang saat ini aktif dalam database saat instans alur kerja selesai.

ProfileChangeCheckInterval
Kedaluwarsa.

Mendapatkan atau menetapkan nilai yang menentukan interval di mana database harus diperiksa perubahannya ke satu atau beberapa profil pelacakannya.

Runtime
Kedaluwarsa.

WorkflowRuntime Mendapatkan untuk layanan ini.

(Diperoleh dari WorkflowRuntimeService)
State
Kedaluwarsa.

Mendapatkan status WorkflowRuntimeService.

(Diperoleh dari WorkflowRuntimeService)
UseDefaultProfile
Kedaluwarsa.

Mendapatkan atau mengatur nilai yang menentukan apakah default TrackingProfile harus digunakan untuk jenis alur kerja yang tidak memiliki profil pelacakan.

Metode

Equals(Object)
Kedaluwarsa.

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()
Kedaluwarsa.

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetProfile(Guid)
Kedaluwarsa.

Harus ditimpa di kelas turunan, dan ketika diimplementasikan, mengembalikan profil pelacakan untuk instans alur kerja yang ditentukan.

(Diperoleh dari TrackingService)
GetProfile(Type, Version)
Kedaluwarsa.

Harus ditimpa di kelas turunan, dan ketika diimplementasikan, mengembalikan profil pelacakan, memenuhi syarat berdasarkan versi, untuk alur Typekerja yang ditentukan .

(Diperoleh dari TrackingService)
GetTrackingChannel(TrackingParameters)
Kedaluwarsa.

Harus ditimpa di kelas turunan, dan ketika diimplementasikan, mengembalikan saluran yang digunakan infrastruktur pelacakan run-time untuk mengirim rekaman pelacakan ke layanan pelacakan.

(Diperoleh dari TrackingService)
GetType()
Kedaluwarsa.

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()
Kedaluwarsa.

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
OnStarted()
Kedaluwarsa.

Ketika ditimpa di kelas turunan, mewakili metode yang akan dipanggil ketika mesin runtime alur kerja menaikkan Started peristiwa.

(Diperoleh dari WorkflowRuntimeService)
OnStopped()
Kedaluwarsa.

Ketika ditimpa di kelas turunan, mewakili metode yang akan dipanggil ketika mesin runtime alur kerja menaikkan Stopped peristiwa.

(Diperoleh dari WorkflowRuntimeService)
RaiseServicesExceptionNotHandledEvent(Exception, Guid)
Kedaluwarsa.

Memunculkan kejadian ServicesExceptionNotHandled.

(Diperoleh dari WorkflowRuntimeService)
Start()
Kedaluwarsa.

Ketika ditimpa di kelas turunan, memulai layanan dan mengubah menjadi StateStarting.

(Diperoleh dari WorkflowRuntimeService)
Stop()
Kedaluwarsa.

Ketika ditimpa di kelas turunan, menghentikan layanan dan mengubah menjadi StateStopping.

(Diperoleh dari WorkflowRuntimeService)
ToString()
Kedaluwarsa.

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
TryGetProfile(Type, TrackingProfile)
Kedaluwarsa.

Harus ditimpa di kelas turunan, dan ketika diimplementasikan, mengambil profil pelacakan untuk jenis alur kerja yang ditentukan jika tersedia.

(Diperoleh dari TrackingService)
TryReloadProfile(Type, Guid, TrackingProfile)
Kedaluwarsa.

Harus ditimpa di kelas turunan, dan ketika diimplementasikan, mengambil profil pelacakan baru untuk instans alur kerja yang ditentukan jika profil pelacakan telah berubah sejak terakhir kali dimuat.

(Diperoleh dari TrackingService)

Acara

ProfileRemoved
Kedaluwarsa.

Terjadi ketika SqlTrackingService mendeteksi bahwa telah TrackingProfile dihapus.

ProfileUpdated
Kedaluwarsa.

Terjadi ketika SqlTrackingService mendeteksi bahwa telah TrackingProfile diubah.

Berlaku untuk

Lihat juga