SqlTrackingWorkflowInstance Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Upozornění
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Poskytuje přístup ke sledovacím datům spravovaným v databázi SQL instancí SqlTrackingService pracovního postupu.
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
- Dědičnost
-
SqlTrackingWorkflowInstance
- Atributy
Příklady
Následující příklad kódu ukazuje, jak získat informace o všech SqlTrackingWorkflowInstance objektech obsažených v seznamu zobrazených pracovních postupů. Kód vytvoří ListViewItem
pro každou SqlTrackingWorkflowInstance proměnnou displayedWorkflows
hodnotu. Každý ListViewItem obsahuje řetězcovou reprezentaci WorkflowInstanceInternalIdvlastností , a WorkflowTypeStatus . Potom přidá položku do objektu workflowStatusList
. Kód používá dříve pojmenované hodnoty vlastností a řetězcovou verzi Initialized vlastnosti k vytvoření nového WorkflowStatusInfo
objektu, který je také přidán do objektu workflowStatusList
.
Tento příklad kódu je součástí ukázky sady SDK pro monitorování pracovního postupu ze souboru Mainform.cs. Další informace najdete v tématu Monitorování pracovního postupu.
// 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
Poznámky
Poznámka
V tomto materiálu jsou popsané zastaralé typy a obory názvů. Další informace najdete v tématu Zastaralé typy ve Windows Workflow Foundation 4.5.
SqlTrackingWorkflowInstance objekty jsou vráceny voláním obou SqlTrackingQuery.TryGetWorkflow a SqlTrackingQuery.GetWorkflows poskytují přístup ke sledovacím datům udržovaným v databázi SQL pro SqlTrackingService konkrétní instanci pracovního postupu. Třída SqlTrackingWorkflowInstance optimalizuje přístup k databázi pro její vlastnosti, které udržují kolekce. Další informace naleznete v tématu Refresh.
Vlastnosti
ActivityEvents |
Zastaralé.
Získá seznam záznamů sledování aktivit, které byly odeslány pro tuto instanci pracovního postupu do SqlTrackingService databáze pomocí infrastruktury sledování za běhu. |
AutoRefresh |
Zastaralé.
Získá nebo nastaví hodnotu, která určuje, zda má být data vlastnosti pro tuto SqlTrackingWorkflowInstance vlastnost automaticky aktualizována při přístupu. |
Initialized |
Zastaralé.
Získá nebo nastaví, DateTime který označuje čas, kdy první TrackingChannel pro tento pracovní postup instance byl požadován modul běhu pracovního postupu. |
InvokedWorkflows |
Zastaralé.
Získá seznam SqlTrackingWorkflowInstance objektů, které odpovídají pracovním postupům, které byly vyvolány tímto pracovním postupem. |
InvokingWorkflowInstanceId |
Zastaralé.
Získá nebo nastaví Guid instanci pracovního postupu, která vyvolala tuto instanci pracovního postupu. |
Status |
Zastaralé.
Získá stav instance pracovního postupu. |
UserEvents |
Zastaralé.
Získá seznam záznamů sledování uživatelů, které byly odeslány pro tuto instanci pracovního postupu do SqlTrackingService databáze pomocí infrastruktury sledování za běhu. |
WorkflowDefinition |
Zastaralé.
Získá, Activity který představuje aktuální definici pracovního postupu pro instanci pracovního postupu. |
WorkflowDefinitionUpdated |
Zastaralé.
Získá hodnotu, která označuje, zda pracovní postup byl aktualizován od posledního WorkflowDefinition načtení. |
WorkflowEvents |
Zastaralé.
Získá seznam záznamů sledování pracovního postupu, které byly odeslány pro tuto instanci pracovního postupu do SqlTrackingService databáze pomocí infrastruktury sledování za běhu. |
WorkflowInstanceId |
Zastaralé.
Instance Guid pracovního postupu, pro kterou se to SqlTrackingWorkflowInstance týká. |
WorkflowInstanceInternalId |
Zastaralé.
Získá nebo nastaví číslo, které lze použít k vyhledání souvisejících záznamů v samostatných zobrazeních pro tuto instanci pracovního postupu. |
WorkflowType |
Zastaralé.
Získá nebo nastaví Type instanci pracovního postupu. |
Metody
Equals(Object) |
Zastaralé.
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Zastaralé.
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Zastaralé.
Získá aktuální Type instanci. (Zděděno od Object) |
MemberwiseClone() |
Zastaralé.
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
Refresh() |
Zastaralé.
Aktualizuje data vlastností pro tento objekt SqlTrackingWorkflowInstance. |
ToString() |
Zastaralé.
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |