Bagikan melalui


SqlTrackingWorkflowInstance.Status Properti

Definisi

Mendapatkan status instans alur kerja.

public:
 property System::Workflow::Runtime::WorkflowStatus Status { System::Workflow::Runtime::WorkflowStatus get(); void set(System::Workflow::Runtime::WorkflowStatus value); };
public System.Workflow.Runtime.WorkflowStatus Status { get; set; }
member this.Status : System.Workflow.Runtime.WorkflowStatus with get, set
Public Property Status As WorkflowStatus

Nilai Properti

WorkflowStatus yang mewakili status instans alur kerja saat ini.

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.

static void WriteTerminatedEventArgs(string eventDescription, TrackingWorkflowTerminatedEventArgs terminatedEventArgs, DateTime eventDataTime)
{
    Console.WriteLine("\nTerminated Event Arguments Read From Tracking Database:\n");
    Console.WriteLine("EventDataTime: " + eventDataTime.ToString());
    Console.WriteLine("EventDescription: " + eventDescription);
    if (null != terminatedEventArgs.Exception)
    {
        Console.WriteLine("TerminatedEventArgs Exception Message: " + terminatedEventArgs.Exception.Message.ToString());
    }
}
Shared Sub WriteTerminatedEventArgs(ByVal eventDescription As String, ByVal terminatedEventArgs As TrackingWorkflowTerminatedEventArgs, ByVal eventDataTime As DateTime)
    Console.WriteLine(vbCrLf + "Terminated Event Arguments Read From Tracking Database:")
    Console.WriteLine("EventDataTime: " + eventDataTime.ToString(CultureInfo.CurrentCulture))
    Console.WriteLine("EventDescription: " + eventDescription)
    If terminatedEventArgs.Exception IsNot Nothing Then
        Console.WriteLine("TerminatedEventArgs Exception Message: " + terminatedEventArgs.Exception.Message.ToString())
    End If
End Sub

Keterangan

Status ditentukan berdasarkan data pelacakan untuk instans alur kerja, khususnya pada rekaman pelacakan alur kerja yang dikirim oleh infrastruktur pelacakan run-time; oleh karena itu Status tergantung, sebagian, pada WorkflowTrackPoint objek dalam TrackingProfile untuk instans alur kerja. WorkflowTrackingRecord.TrackingWorkflowEvent di setiap WorkflowTrackingRecord peta ke salah WorkflowStatus satu nilai. Jika tidak ada rekaman pelacakan alur kerja yang dikirim oleh infrastruktur pelacakan run-time untuk instans alur kerja ini, Status adalah Created.

Berlaku untuk

Lihat juga