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 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 workflowStatusList
obiektu .
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ż
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla