SqlTrackingWorkflowInstance Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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) |