SqlTrackingWorkflowInstance.WorkflowInstanceInternalId 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á nebo nastaví číslo, které lze použít k vyhledání souvisejících záznamů v samostatných zobrazeních pro tuto instanci pracovního postupu.
public:
property long WorkflowInstanceInternalId { long get(); void set(long value); };
public long WorkflowInstanceInternalId { get; set; }
member this.WorkflowInstanceInternalId : int64 with get, set
Public Property WorkflowInstanceInternalId As Long
Hodnota vlastnosti
Číslo, které lze použít k vyhledání souvisejících záznamů v samostatných zobrazeních pro tuto instanci 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
Toto je interní operace spojení. WorkflowInstanceInternalId poskytuje efektivnější způsob přístupu k datům pro instanci pracovního postupu v databázi SQL než pomocí instance Guidpracovního postupu . Slouží WorkflowInstanceInternalId k vyhledání souvisejících záznamů pro tuto instanci pracovního postupu v samostatných zobrazeních.