SqlTrackingWorkflowInstance Třída

Definice

Upozornění

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

Poskytuje přístup ke sledování dat udržovaných v databázi SQL pomocí SqlTrackingService instance 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ří pro každou SqlTrackingWorkflowInstance nalezenou ListViewItem proměnnou displayedWorkflows . 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 vlastnosti 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ích postupů 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 naleznete v tématu Zastaralé typy ve Windows Workflow Foundation 4.5.

SqlTrackingWorkflowInstance Objekty jsou vráceny voláním a SqlTrackingQuery.TryGetWorkflowSqlTrackingQuery.GetWorkflows a 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 mají být data vlastnosti automaticky SqlTrackingWorkflowInstance aktualizována při přístupu k němu.

Initialized
Zastaralé.

Získá nebo nastaví DateTime , který označuje čas, kdy první TrackingChannel pro tento pracovní postup instance byl požadován modul runtime 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 to SqlTrackingWorkflowInstance platí.

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 instance 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é.

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()
Zastaralé.

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
Refresh()
Zastaralé.

Aktualizace data vlastnosti pro tento SqlTrackingWorkflowInstanceobjekt .

ToString()
Zastaralé.

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také