Share via


SqlTrackingWorkflowInstance Kelas

Definisi

Perhatian

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

Menyediakan akses ke data pelacakan yang dikelola dalam database SQL oleh SqlTrackingService untuk instans alur kerja.

public ref class SqlTrackingWorkflowInstance
public class SqlTrackingWorkflowInstance
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public class SqlTrackingWorkflowInstance
type SqlTrackingWorkflowInstance = class
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type SqlTrackingWorkflowInstance = class
Public Class SqlTrackingWorkflowInstance
Warisan
SqlTrackingWorkflowInstance
Atribut

Contoh

Contoh kode berikut menunjukkan cara mendapatkan informasi tentang semua SqlTrackingWorkflowInstance objek yang terkandung dalam daftar alur kerja yang ditampilkan. Kode membuat ListViewItem untuk masing-masing SqlTrackingWorkflowInstance ditemukan dalam displayedWorkflows variabel. Masing-masing ListViewItem berisi representasi string dari WorkflowInstanceInternalIdproperti , WorkflowType dan Status . Kemudian menambahkan item ke workflowStatusList. Kode ini menggunakan nilai properti bernama sebelumnya dan versi Initialized string properti untuk membuat objek baru WorkflowStatusInfo yang juga ditambahkan ke workflowStatusList.

Contoh kode ini adalah bagian dari Sampel SDK Monitor Alur Kerja dari file Mainform.cs. Untuk informasi selengkapnya, lihat Pemantauan Alur Kerja.

// For every workflow instance create a new WorkflowStatusInfo object and store in the workflowStatusList
// Also populate the workflow ListView
foreach (SqlTrackingWorkflowInstance sqlTrackingWorkflowInstance in displayedWorkflows)
{
    ListViewItem listViewItem = new ListViewItem(new string[] {
            sqlTrackingWorkflowInstance.WorkflowInstanceInternalId.ToString(),
            sqlTrackingWorkflowInstance.WorkflowType.ToString(),
            sqlTrackingWorkflowInstance.Status.ToString()}, -1);

    listViewWorkflows.Items.Add(listViewItem);

    workflowStatusList.Add(sqlTrackingWorkflowInstance.WorkflowInstanceInternalId.ToString(),
            new WorkflowStatusInfo(
                sqlTrackingWorkflowInstance.WorkflowInstanceInternalId.ToString(),
                sqlTrackingWorkflowInstance.WorkflowType.ToString(),
                sqlTrackingWorkflowInstance.Status.ToString(),
                sqlTrackingWorkflowInstance.Initialized.ToString(),
                sqlTrackingWorkflowInstance.WorkflowInstanceId,
                listViewItem));
}
' For every workflow instance create a new WorkflowStatusInfo object and store in the workflowStatusList
' Also populate the workflow ListView
' For every workflow instance create a new WorkflowStatusInfo object and store in the workflowStatusList
' Also populate the workflow ListView
For Each sqlTrackingWorkflowInstance As SqlTrackingWorkflowInstance In displayedWorkflows
    Dim listViewItem As ListViewItem = New ListViewItem(New String() { _
        sqlTrackingWorkflowInstance.WorkflowInstanceInternalId.ToString(), _
        sqlTrackingWorkflowInstance.WorkflowType.ToString(), _
        sqlTrackingWorkflowInstance.Status.ToString()}, -1)

    listViewWorkflows.Items.Add(listViewItem)

    workflowStatusList.Add(sqlTrackingWorkflowInstance.WorkflowInstanceInternalId.ToString(), _
                New WorkflowStatusInfo( _
                    sqlTrackingWorkflowInstance.WorkflowInstanceInternalId.ToString(), _
                    sqlTrackingWorkflowInstance.WorkflowType.ToString(), _
                    sqlTrackingWorkflowInstance.Status.ToString(), _
                    sqlTrackingWorkflowInstance.Initialized.ToString(), _
                    sqlTrackingWorkflowInstance.WorkflowInstanceId, _
                    listViewItem))
Next

Keterangan

Catatan

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

SqlTrackingWorkflowInstance objek dikembalikan oleh panggilan ke dan SqlTrackingQuery.TryGetWorkflowSqlTrackingQuery.GetWorkflows dan menyediakan akses ke data pelacakan yang dikelola dalam database SQL oleh SqlTrackingService untuk instans alur kerja tertentu. Kelas SqlTrackingWorkflowInstance mengoptimalkan aksesnya ke database untuk propertinya, yang mempertahankan koleksi. Untuk informasi selengkapnya, lihat Refresh.

Properti

ActivityEvents
Kedaluwarsa.

Mendapatkan daftar rekaman pelacakan aktivitas yang telah dikirim untuk instans alur kerja ini ke SqlTrackingService database oleh infrastruktur pelacakan run-time.

AutoRefresh
Kedaluwarsa.

Mendapatkan atau menetapkan nilai yang menentukan apakah data properti untuk ini SqlTrackingWorkflowInstance harus diperbarui secara otomatis saat diakses.

Initialized
Kedaluwarsa.

Mendapatkan atau mengatur DateTime yang menunjukkan waktu saat TrackingChannel pertama untuk instans alur kerja ini diminta oleh mesin run-time alur kerja.

InvokedWorkflows
Kedaluwarsa.

Mendapatkan daftar SqlTrackingWorkflowInstance objek yang sesuai dengan alur kerja yang telah dipanggil oleh alur kerja ini.

InvokingWorkflowInstanceId
Kedaluwarsa.

Mendapatkan atau mengatur instans alur kerja yang memanggil instans Guid alur kerja ini.

Status
Kedaluwarsa.

Mendapatkan status instans alur kerja.

UserEvents
Kedaluwarsa.

Mendapatkan daftar rekaman pelacakan pengguna yang telah dikirim untuk instans alur kerja ini ke SqlTrackingService database oleh infrastruktur pelacakan run-time.

WorkflowDefinition
Kedaluwarsa.

Mendapatkan yang mewakili definisi alur kerja saat ini untuk instans Activity alur kerja.

WorkflowDefinitionUpdated
Kedaluwarsa.

Mendapatkan nilai yang menunjukkan apakah alur kerja telah diperbarui sejak terakhir kali WorkflowDefinition dimuat.

WorkflowEvents
Kedaluwarsa.

Mendapatkan daftar rekaman pelacakan alur kerja yang telah dikirim untuk instans alur kerja ini ke SqlTrackingService database oleh infrastruktur pelacakan run-time.

WorkflowInstanceId
Kedaluwarsa.

Contoh Guid alur kerja yang berlaku untuk ini SqlTrackingWorkflowInstance .

WorkflowInstanceInternalId
Kedaluwarsa.

Mendapatkan atau mengatur angka yang dapat digunakan untuk menemukan rekaman terkait dalam tampilan terpisah untuk instans alur kerja ini.

WorkflowType
Kedaluwarsa.

Mendapatkan atau mengatur instans Type alur kerja.

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)
GetType()
Kedaluwarsa.

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()
Kedaluwarsa.

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
Refresh()
Kedaluwarsa.

Updates data properti untuk iniSqlTrackingWorkflowInstance.

ToString()
Kedaluwarsa.

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga