SqlTrackingWorkflowInstance.WorkflowInstanceInternalId Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu iş akışı örneğinin ayrı görünümlerinde ilgili kayıtları bulmak için kullanılabilecek bir sayı alır veya ayarlar.
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
Özellik Değeri
Bu iş akışı örneğinin ayrı görünümlerinde ilgili kayıtları bulmak için kullanılabilecek bir sayı.
Ö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 workflowStatusList
ekler. Kod, daha önce adlandırılmış özellik değerlerini ve özelliğin Initialized dize sürümünü kullanarak öğesine de eklenen workflowStatusList
yeni 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
Bu bir iç birleştirme işlemidir. WorkflowInstanceInternalId sql veritabanındaki bir iş akışı örneğinin verilerine erişmek için iş akışı örneğini Guidkullanmaktan daha verimli bir yol sağlar. Bu iş akışı örneğinin ilgili kayıtlarını ayrı görünümlerde bulmak için kullanın WorkflowInstanceInternalId .