WorkflowInstance 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.
Uwaga
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Reprezentuje wystąpienie przepływu pracy.
public ref class WorkflowInstance sealed
public sealed class WorkflowInstance
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public sealed class WorkflowInstance
type WorkflowInstance = class
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type WorkflowInstance = class
Public NotInheritable Class WorkflowInstance
- Dziedziczenie
-
WorkflowInstance
- Atrybuty
Uwagi
Note
W tym materiale omówiono typy i przestrzenie nazw, które są przestarzałe. Aby uzyskać więcej informacji, zobacz Deprecated Types in Windows Workflow Foundation 4.5.
Klasa WorkflowInstance udostępnia metody i właściwości, które mogą służyć do kontrolowania wykonywania wystąpienia przepływu pracy. Zasadniczo jest to serwer proxy do rzeczywistego wystąpienia przepływu pracy używanego przez aparat środowiska uruchomieniowego przepływu pracy. Host lub usługa może poinstruować aparat środowiska uruchomieniowego przepływu pracy, aby wykonywać akcje w wystąpieniu WorkflowInstance przepływu pracy, wywołując odpowiednie metody zawarte w klasie. Jeśli żądana akcja jest nieprawidłowa, na przykład jeśli host wywołuje Load wystąpienie przepływu pracy, które zostało już ukończone, aparat środowiska uruchomieniowego przepływu pracy zgłosi odpowiedni wyjątek.
Note
Jeśli wystąpienie przepływu pracy przestanie odpowiadać, ponieważ wywołanie aplikacji hosta nie zwraca, jedynym sposobem odzyskania wystąpienia jest ponowne uruchomienie środowiska uruchomieniowego. Jeśli jednak wystąpienie zostało wymuszone, przerwane lub zawieszone, może być kontynuowane przez wywołanie WorkflowInstance.Resume metody .
Właściwości
| Nazwa | Opis |
|---|---|
| InstanceId |
Przestarzałe.
Pobiera unikatowy identyfikator wystąpienia przepływu pracy. |
| WorkflowRuntime |
Przestarzałe.
Pobiera element WorkflowRuntime dla tego wystąpienia przepływu pracy. |
Metody
| Nazwa | Opis |
|---|---|
| Abort() |
Przestarzałe.
Przerywa wystąpienie przepływu pracy. |
| ApplyWorkflowChanges(WorkflowChanges) |
Przestarzałe.
Stosuje zmiany w wystąpieniu WorkflowChanges przepływu pracy określonym przez obiekt. |
| EnqueueItem(IComparable, Object, IPendingWork, Object) |
Przestarzałe.
Publikuje komunikat w określonej kolejce przepływu pracy synchronicznie. |
| EnqueueItemOnIdle(IComparable, Object, IPendingWork, Object) |
Przestarzałe.
Publikuje komunikat do określonej kolejki przepływu pracy, gdy przepływ pracy jest bezczynny. EnqueueItemOnIdle(IComparable, Object, IPendingWork, Object) czeka, aż przepływ pracy osiągnie bezczynny punkt i kolejkuje po sprawdzeniu, czy harmonogram przepływu pracy jest bezczynny (czyli nie jest wykonywana żadna aktywna operacja). |
| Equals(Object) |
Przestarzałe.
Zwraca wartość wskazującą, czy określony obiekt jest równy WorkflowInstance. |
| GetHashCode() |
Przestarzałe.
Zwraca kod skrótu dla tego wystąpienia przepływu pracy. |
| GetType() |
Przestarzałe.
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
| GetWorkflowDefinition() |
Przestarzałe.
Pobiera działanie główne dla tego wystąpienia przepływu pracy. |
| GetWorkflowNextTimerExpiration() |
Przestarzałe.
Zwraca następny punkt w czasie, w WorkflowInstance którym zaplanowano dostarczenie komunikatu czasomierza. |
| GetWorkflowQueueData() |
Przestarzałe.
Pobiera kolekcję WorkflowQueueInfo obiektów, które zawierają oczekujące elementy i subskrybowane działania dla kolejek przepływu pracy skojarzonych z tym wystąpieniem przepływu pracy. |
| Load() |
Przestarzałe.
Ładuje wcześniej rozładowane wystąpienie przepływu pracy. |
| MemberwiseClone() |
Przestarzałe.
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
| ReloadTrackingProfiles() |
Przestarzałe.
Załaduj ponownie profile śledzenia dla tego wystąpienia przepływu pracy. |
| Resume() |
Przestarzałe.
Wznawia wykonywanie wcześniej zawieszonego wystąpienia przepływu pracy. |
| Start() |
Przestarzałe.
Uruchamia wykonywanie wystąpienia przepływu pracy. |
| Suspend(String) |
Przestarzałe.
Zawiesza wystąpienie przepływu pracy. |
| Terminate(String) |
Przestarzałe.
Przerywa wystąpienie przepływu pracy w sposób synchroniczny. |
| ToString() |
Przestarzałe.
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
| TryUnload() |
Przestarzałe.
Zwalnia wystąpienie przepływu pracy z pamięci do magazynu trwałości, gdy wystąpienie jest zawieszone lub bezczynne. |
| Unload() |
Przestarzałe.
Zwalnia wystąpienie przepływu pracy z pamięci do magazynu trwałości. To wywołanie blokuje do momentu zakończenia aktualnie zaplanowanej pracy lub zakończenia zakresu transakcji. |
Dotyczy
Bezpieczeństwo wątkowe
Ten typ jest bezpieczny wątkiem.