SqlTrackingWorkflowInstance Sınıf
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.
Dikkat
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
bir iş akışı örneği için tarafından bir SQL veritabanında tutulan izleme verilerine SqlTrackingService erişim sağlar.
public ref class SqlTrackingWorkflowInstance
public class SqlTrackingWorkflowInstance
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public class SqlTrackingWorkflowInstance
type SqlTrackingWorkflowInstance = class
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type SqlTrackingWorkflowInstance = class
Public Class SqlTrackingWorkflowInstance
- Devralma
-
SqlTrackingWorkflowInstance
- Öznitelikler
Örnekler
Aşağıdaki kod örneği, görüntülenen iş akışları listesinde yer alan tüm SqlTrackingWorkflowInstance nesneler hakkında bilgi edinme işlemini gösterir. 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ği'nin bir parçasıdır. Daha fazla bilgi için bkz . İş Akışı İzleyicisi.
// For every workflow instance create a new WorkflowStatusInfo object and store in the workflowStatusList
// Also populate the workflow ListView
foreach (SqlTrackingWorkflowInstance sqlTrackingWorkflowInstance in displayedWorkflows)
{
ListViewItem listViewItem = new ListViewItem(new string[] {
sqlTrackingWorkflowInstance.WorkflowInstanceInternalId.ToString(),
sqlTrackingWorkflowInstance.WorkflowType.ToString(),
sqlTrackingWorkflowInstance.Status.ToString()}, -1);
listViewWorkflows.Items.Add(listViewItem);
workflowStatusList.Add(sqlTrackingWorkflowInstance.WorkflowInstanceInternalId.ToString(),
new WorkflowStatusInfo(
sqlTrackingWorkflowInstance.WorkflowInstanceInternalId.ToString(),
sqlTrackingWorkflowInstance.WorkflowType.ToString(),
sqlTrackingWorkflowInstance.Status.ToString(),
sqlTrackingWorkflowInstance.Initialized.ToString(),
sqlTrackingWorkflowInstance.WorkflowInstanceId,
listViewItem));
}
' For every workflow instance create a new WorkflowStatusInfo object and store in the workflowStatusList
' Also populate the workflow ListView
' For every workflow instance create a new WorkflowStatusInfo object and store in the workflowStatusList
' Also populate the workflow ListView
For Each sqlTrackingWorkflowInstance As SqlTrackingWorkflowInstance In displayedWorkflows
Dim listViewItem As ListViewItem = New ListViewItem(New String() { _
sqlTrackingWorkflowInstance.WorkflowInstanceInternalId.ToString(), _
sqlTrackingWorkflowInstance.WorkflowType.ToString(), _
sqlTrackingWorkflowInstance.Status.ToString()}, -1)
listViewWorkflows.Items.Add(listViewItem)
workflowStatusList.Add(sqlTrackingWorkflowInstance.WorkflowInstanceInternalId.ToString(), _
New WorkflowStatusInfo( _
sqlTrackingWorkflowInstance.WorkflowInstanceInternalId.ToString(), _
sqlTrackingWorkflowInstance.WorkflowType.ToString(), _
sqlTrackingWorkflowInstance.Status.ToString(), _
sqlTrackingWorkflowInstance.Initialized.ToString(), _
sqlTrackingWorkflowInstance.WorkflowInstanceId, _
listViewItem))
Next
Açıklamalar
Not
Bu malzeme artık kullanılmayan türleri ve ad alanlarını açıklamaktadır. Daha fazla bilgi için bkz. Windows Workflow Foundation 4.5'te Kullanım Dışı Türler.
SqlTrackingWorkflowInstancenesneleri hem ve SqlTrackingQuery.GetWorkflows çağrısı tarafından döndürülür hem de SqlTrackingQuery.TryGetWorkflow belirli bir iş akışı örneği için tarafından bir SQL veritabanında tutulan izleme verilerine SqlTrackingService erişim sağlar. sınıfı SqlTrackingWorkflowInstance , koleksiyonları koruyan özellikleri için veritabanına erişimini iyileştirir. Daha fazla bilgi için bkz. Refresh.
Özellikler
ActivityEvents |
Geçersiz.
Bu iş akışı örneği için çalışma zamanı izleme altyapısı tarafından veritabanına SqlTrackingService gönderilen etkinlik izleme kayıtlarının listesini alır. |
AutoRefresh |
Geçersiz.
Erişildiğinde bunun SqlTrackingWorkflowInstance özellik verilerinin otomatik olarak güncelleştirilip güncelleştirilmeyeceğini belirten bir değer alır veya ayarlar. |
Initialized |
Geçersiz.
Bu iş akışı örneği için ilkin TrackingChannel iş akışı çalışma zamanı altyapısı tarafından istendiği zamanı gösteren bir DateTime alır veya ayarlar. |
InvokedWorkflows |
Geçersiz.
Bu iş akışı tarafından çağrılan iş akışlarına karşılık gelen nesnelerin listesini SqlTrackingWorkflowInstance alır. |
InvokingWorkflowInstanceId |
Geçersiz.
Bu iş akışı örneğini Guid çağıran iş akışı örneğini alır veya ayarlar. |
Status |
Geçersiz.
İş akışı örneğinin durumunu alır. |
UserEvents |
Geçersiz.
Bu iş akışı örneği için çalışma zamanı izleme altyapısı tarafından veritabanına SqlTrackingService gönderilen kullanıcı izleme kayıtlarının listesini alır. |
WorkflowDefinition |
Geçersiz.
İş akışı örneği için geçerli iş akışı tanımını temsil eden bir Activity alır. |
WorkflowDefinitionUpdated |
Geçersiz.
İş akışının son WorkflowDefinition kez yüklendiğinden beri güncelleştirilip güncelleştirilmediğini gösteren bir değer alır. |
WorkflowEvents |
Geçersiz.
Bu iş akışı örneği için çalışma zamanı izleme altyapısı tarafından veritabanına SqlTrackingService gönderilen iş akışı izleme kayıtlarının listesini alır. |
WorkflowInstanceId |
Geçersiz.
Bunun Guid geçerli olduğu SqlTrackingWorkflowInstance iş akışı örneğinin örneği. |
WorkflowInstanceInternalId |
Geçersiz.
Bu iş akışı örneğinin ayrı görünümlerinde ilgili kayıtları bulmak için kullanılabilecek bir sayıyı alır veya ayarlar. |
WorkflowType |
Geçersiz.
İş akışı örneğinin öğesini Type alır veya ayarlar. |
Yöntemler
Equals(Object) |
Geçersiz.
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Geçersiz.
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Geçersiz.
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçersiz.
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
Refresh() |
Geçersiz.
Bu SqlTrackingWorkflowInstanceiçin özellik verilerini güncelleştirir. |
ToString() |
Geçersiz.
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |