SqlTrackingWorkflowInstance.Status Özellik

Tanım

İş akışı örneğinin durumunu alır.

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

Özellik Değeri

WorkflowStatus İş akışı örneğinin geçerli durumunu temsil eden bir.

Örnekler

Aşağıdaki kod örneğinde, görüntülenen iş akışları listesinde yer alan tüm SqlTrackingWorkflowInstance nesneler hakkında bilgi edinme işlemi gösterilmektedir. Kod, bir ListViewItem değişkende bulunan her SqlTrackingWorkflowInstance biri için bir displayedWorkflows oluşturur. Her ListViewItem biri, ve Status özelliklerinin dize gösterimini WorkflowInstanceInternalIdWorkflowType içerir. Ardından öğeyi öğesine workflowStatusListekler. Kod, daha önce adlandırılmış özellik değerlerini ve özelliğin Initialized dize sürümünü kullanarak öğesine de eklenen workflowStatusListyeni WorkflowStatusInfo bir nesne oluşturur.

Bu kod örneği, Mainform.cs dosyasındaki İş Akışı İzleyicisi SDK Örneğinin bir parçasıdır. Daha fazla bilgi için bkz . İş Akışı İzleyicisi.

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

Açıklamalar

Status iş akışı örneğinin izleme verilerine, özellikle de çalışma zamanı izleme altyapısı tarafından gönderilen iş akışı izleme kayıtlarına göre belirlenir; bu nedenle Status , kısmen WorkflowTrackPoint iş akışı örneği için içindeki nesnelere TrackingProfile bağlıdır. WorkflowTrackingRecord.TrackingWorkflowEvent her WorkflowTrackingRecord birinde değerlerden WorkflowStatus birine eşler. Bu iş akışı örneği için çalışma zamanı izleme altyapısı tarafından hiçbir iş akışı izleme kaydı gönderilmediyse, Status olur Created.

Şunlara uygulanır

Ayrıca bkz.