SqlTrackingWorkflowInstance.Status Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.