Aracılığıyla paylaş


SqlTrackingWorkflowInstance Sınıf

Tanım

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 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ğ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)

Şunlara uygulanır

Ayrıca bkz.