Udostępnij za pośrednictwem


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 przedstawia sposób uzyskiwania informacji o wszystkich SqlTrackingWorkflowInstance obiektach znajdujących się na liście wyświetlanych przepływów pracy. Kod tworzy ListViewItem element 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 klasy workflowStatusList.

Ten przykładowy kod jest częścią przykładowego 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 obiekt dla określonego wystąpienia przepływu pracy. Klasa SqlTrackingWorkflowInstance optymalizuje dostęp do bazy danych pod kątem jej 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 czasu wykonywania.

AutoRefresh
Przestarzałe.

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

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, które odpowiadają 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 czasu wykonywania.

WorkflowDefinition
Przestarzałe.

Pobiera element reprezentujący bieżącą Activity 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 czasu 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 osobnych 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 wartość bieżącego wystąpienia.

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

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

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

Aktualizuje 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ż