SqlTrackingWorkflowInstance Klasa

Definicja

Przestroga

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

Zapewnia dostęp do śledzenia danych przechowywanych w bazie danych SQL przez SqlTrackingService wystąpienie przepływu pracy.

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
Dziedziczenie
SqlTrackingWorkflowInstance
Atrybuty

Przykłady

Poniższy przykład kodu pokazuje, jak uzyskać informacje o wszystkich SqlTrackingWorkflowInstance obiektach zawartych na liście wyświetlanych przepływów pracy. Kod tworzy element ListViewItem dla każdego SqlTrackingWorkflowInstance znalezionego w zmiennej displayedWorkflows . Każda z nich ListViewItem zawiera reprezentację WorkflowInstanceInternalIdciągu właściwości , WorkflowType i Status . Następnie dodaje element do elementu workflowStatusList. Kod używa wcześniej nazwanych wartości właściwości i wersji Initialized ciągu właściwości, aby utworzyć nowy WorkflowStatusInfo obiekt, który jest również dodawany do workflowStatusListobiektu .

Ten przykład kodu jest częścią przykładu zestawu SDK monitora przepływu pracy z pliku Mainform.cs. Aby uzyskać więcej informacji, zobacz Monitor przepływu pracy.

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

Uwagi

Uwaga

W tym materiale omówiono przestarzałe typy i przestrzenie nazw. Aby uzyskać więcej informacji, zobacz Przestarzałe typy w programie Windows Workflow Foundation 4.5.

SqlTrackingWorkflowInstance obiekty są zwracane przez wywołanie metody SqlTrackingQuery.TryGetWorkflow i SqlTrackingQuery.GetWorkflows zapewniają dostęp do danych śledzenia przechowywanych w bazie danych SQL przez SqlTrackingService wystąpienie określonego przepływu pracy. Klasa SqlTrackingWorkflowInstance optymalizuje dostęp do bazy danych pod kątem właściwości, które utrzymują kolekcje. Aby uzyskać więcej informacji, zobacz Refresh.

Właściwości

ActivityEvents
Przestarzałe.

Pobiera listę rekordów śledzenia aktywności, które zostały wysłane dla tego wystąpienia przepływu pracy do SqlTrackingService bazy danych przez infrastrukturę śledzenia w czasie wykonywania.

AutoRefresh
Przestarzałe.

Pobiera lub ustawia wartość określającą, czy dane właściwości dla tej SqlTrackingWorkflowInstance wartości powinny być automatycznie aktualizowane po jej korzystaniu.

Initialized
Przestarzałe.

Pobiera lub ustawia element DateTime wskazujący czas, w którym pierwsze TrackingChannel wystąpienie przepływu pracy zostało żądane przez aparat czasu wykonywania przepływu pracy.

InvokedWorkflows
Przestarzałe.

Pobiera listę SqlTrackingWorkflowInstance obiektów odpowiadających przepływom pracy wywoływanym przez ten przepływ pracy.

InvokingWorkflowInstanceId
Przestarzałe.

Pobiera lub ustawia Guid wystąpienie przepływu pracy, które wywołało to wystąpienie przepływu pracy.

Status
Przestarzałe.

Pobiera stan wystąpienia przepływu pracy.

UserEvents
Przestarzałe.

Pobiera listę rekordów śledzenia użytkowników, które zostały wysłane dla tego wystąpienia przepływu pracy do SqlTrackingService bazy danych przez infrastrukturę śledzenia w czasie wykonywania.

WorkflowDefinition
Przestarzałe.

Pobiera element Activity reprezentujący bieżącą definicję przepływu pracy dla wystąpienia przepływu pracy.

WorkflowDefinitionUpdated
Przestarzałe.

Pobiera wartość wskazującą, czy przepływ pracy został zaktualizowany od czasu ostatniego WorkflowDefinition załadowania.

WorkflowEvents
Przestarzałe.

Pobiera listę rekordów śledzenia przepływu pracy, które zostały wysłane dla tego wystąpienia przepływu pracy do SqlTrackingService bazy danych przez infrastrukturę śledzenia w czasie wykonywania.

WorkflowInstanceId
Przestarzałe.

Wystąpienie Guid przepływu pracy, dla którego ma to SqlTrackingWorkflowInstance zastosowanie.

WorkflowInstanceInternalId
Przestarzałe.

Pobiera lub ustawia liczbę, która może służyć do znajdowania powiązanych rekordów w oddzielnych widokach dla tego wystąpienia przepływu pracy.

WorkflowType
Przestarzałe.

Pobiera lub ustawia Type wystąpienie przepływu pracy.

Metody

Equals(Object)
Przestarzałe.

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()
Przestarzałe.

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()
Przestarzałe.

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()
Przestarzałe.

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Refresh()
Przestarzałe.

Aktualizacje dane właściwości dla tego SqlTrackingWorkflowInstanceelementu .

ToString()
Przestarzałe.

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też