SqlTrackingWorkflowInstance Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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) |