Freigeben über


SqlTrackingWorkflowInstance Klasse

Definition

Achtung

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Ermöglicht den Zugriff auf Verfolgungsdaten, die von SqlTrackingService für eine Workflowinstanz in einer SQL-Datenbank verwaltet werden.

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
Vererbung
SqlTrackingWorkflowInstance
Attribute

Beispiele

Das folgende Codebeispiel zeigt, wie Sie Informationen zu allen SqlTrackingWorkflowInstance-Objekten erhalten, die in einer Liste angezeigter Workflows enthalten sind. Mit dem Code wird für jede ListViewItem, die in einer SqlTrackingWorkflowInstance-Variablen gefunden wird, ein displayedWorkflows erstellt. Jedes ListViewItem enthält eine Zeichenfolgendarstellung der Eigenschaften WorkflowInstanceInternalId, WorkflowType und Status. Anschließend wird das Element einer workflowStatusList hinzugefügt. Der Code verwendet die zuvor benannten Eigenschaftswerte und eine Zeichenfolgenversion der Initialized-Eigenschaft, um ein neues WorkflowStatusInfo-Objekt zu erstellen, das workflowStatusList ebenfalls hinzugefügt wird.

Dieses Codebeispiel stammt aus dem Workflow Monitor SDK-Beispiel in der Datei MainForm.cs. Weitere Informationen finden Sie unter Workflowmonitor.

// 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

Hinweise

Hinweis

In diesem Material werden veraltete Typen und Namespaces erläutert. Weitere Informationen finden Sie unter Veraltete Typen in Windows Workflow Foundation 4.5.

SqlTrackingWorkflowInstance-Objekte werden durch einen Aufruf an SqlTrackingQuery.TryGetWorkflow und an SqlTrackingQuery.GetWorkflows zurückgegeben und ermöglichen den Zugriff auf Verfolgungsdaten, die von SqlTrackingService für eine Workflowinstanz in einer SQL-Datenbank verwaltet werden. Für Eigenschaften der SqlTrackingWorkflowInstance-Klasse, die Auflistungen verwalten, ist der Zugriff auf die Datenbank optimiert. Weitere Informationen finden Sie unter Refresh.

Eigenschaften

ActivityEvents
Veraltet.

Ruft die Liste der Aktivitätsverfolgungsdatensätze ab, die von der Laufzeitverfolgungsinfrastruktur für diese Workflowinstanz an eine SqlTrackingService-Datenbank gesendet wurden.

AutoRefresh
Veraltet.

Ruft einen Wert ab, der angibt, ob die Eigenschaftsdaten für diese SqlTrackingWorkflowInstance bei einem Zugriff automatisch aktualisiert werden sollen, oder legt den Wert fest.

Initialized
Veraltet.

Ruft DateTime mit der Zeitangabe ab, wann der erste TrackingChannel für diese Workflowinstanz von der Workflowruntime-Engine angefordert wurde, oder legt den Zeitpunkt fest.

InvokedWorkflows
Veraltet.

Ruft eine Liste von SqlTrackingWorkflowInstance-Objekten ab, die von diesem Workflow aufgerufenen Workflows entsprechen.

InvokingWorkflowInstanceId
Veraltet.

Ruft die Guid der Workflowinstanz ab, die diese Workflowinstanz aufgerufen hat, oder legt die GUID fest.

Status
Veraltet.

Ruft den Status der Workflowinstanz ab.

UserEvents
Veraltet.

Ruft die Liste der Benutzerverfolgungsdatensätze ab, die von der Laufzeitverfolgungsinfrastruktur für diese Workflowinstanz an eine SqlTrackingService-Datenbank gesendet wurden.

WorkflowDefinition
Veraltet.

Ruft eine Activity ab, die die aktuelle Workflowdefinition für die Workflowinstanz darstellt.

WorkflowDefinitionUpdated
Veraltet.

Ruft einen Wert ab, der angibt, ob sich der Workflow seit dem letzten Laden von WorkflowDefinition geändert hat.

WorkflowEvents
Veraltet.

Ruft die Liste der Workflow-Verfolgungsdatensätze ab, die von der Laufzeitverfolgungsinfrastruktur für diese Workflowinstanz an eine SqlTrackingService-Datenbank gesendet wurden.

WorkflowInstanceId
Veraltet.

Guid der Workflowinstanz, auf die sich diese SqlTrackingWorkflowInstance bezieht.

WorkflowInstanceInternalId
Veraltet.

Ruft eine Nummer ab, mit der verknüpfte Datensätze in verschiedenen Ansichten dieser Workflowinstanz gesucht werden können, oder legt die Nummer fest.

WorkflowType
Veraltet.

Ruft den Type der Workflowinstanz ab oder legt ihn fest.

Methoden

Equals(Object)
Veraltet.

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()
Veraltet.

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()
Veraltet.

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()
Veraltet.

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Refresh()
Veraltet.

Aktualisiert Eigenschaftsdaten für diese SqlTrackingWorkflowInstance.

ToString()
Veraltet.

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen