SqlTrackingWorkflowInstance.Status Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá stav instance pracovního postupu.
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
Hodnota vlastnosti
A WorkflowStatus , který představuje aktuální stav instance pracovního postupu.
Příklady
Následující příklad kódu ukazuje, jak získat informace o všech SqlTrackingWorkflowInstance objektech obsažených v seznamu zobrazených pracovních postupů. Kód vytvoří ListViewItem
pro každou SqlTrackingWorkflowInstance proměnnou displayedWorkflows
hodnotu. Každý ListViewItem obsahuje řetězcovou reprezentaci WorkflowInstanceInternalIdvlastností , a WorkflowTypeStatus . Potom přidá položku do objektu workflowStatusList
. Kód používá dříve pojmenované hodnoty vlastností a řetězcovou verzi Initialized vlastnosti k vytvoření nového WorkflowStatusInfo
objektu, který je také přidán do objektu workflowStatusList
.
Tento příklad kódu je součástí ukázky sady SDK pro monitorování pracovního postupu ze souboru Mainform.cs. Další informace najdete v tématu Monitorování pracovního postupu.
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
Poznámky
Status je určen na základě údajů o sledování instance pracovního postupu, zejména na záznamech sledování pracovního postupu odeslaných infrastrukturou sledování za běhu; proto Status závisí částečně na WorkflowTrackPoint objektech v TrackingProfile instanci pracovního postupu. WorkflowTrackingRecord.TrackingWorkflowEvent v každé WorkflowTrackingRecord mapě na jednu z WorkflowStatus hodnot. Pokud infrastruktura sledování běhu pro tuto instanci pracovního postupu neposlala žádné záznamy sledování pracovního postupu, Status je Created.