WorkflowInstance Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Upozornění
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Představuje instanci pracovního postupu.
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
- Dědičnost
-
WorkflowInstance
- Atributy
Poznámky
Note
Tento materiál popisuje typy a obory názvů, které jsou zastaralé. Další informace najdete v tématu Deprecated Types in Windows Workflow Foundation 4.5.
WorkflowInstance Třída zveřejňuje metody a vlastnosti, které lze použít k řízení provádění instance pracovního postupu; je v podstatě proxy pro skutečnou instanci pracovního postupu používanou modulem modulu runtime pracovního postupu. Hostitel nebo služba mohou modulu modulu runtime pracovního postupu dát pokyn, aby prováděl akce s instancí pracovního postupu voláním vhodných metod obsažených WorkflowInstance ve třídě. Pokud požadovaná akce není platná, například pokud hostitel volá Load instanci pracovního postupu, která již byla dokončena, modul runtime pracovního postupu vyvolá příslušnou výjimku.
Note
Pokud instance pracovního postupu přestane reagovat, protože volání hostitelské aplikace se nevrátí, jediným způsobem obnovení instance je restartování modulu runtime. Pokud však byla instance vynuceně uvolněna, přerušena nebo pozastavena, může být pokračovat voláním WorkflowInstance.Resume metody.
Vlastnosti
| Name | Description |
|---|---|
| InstanceId |
Zastaralé.
Získá jedinečný identifikátor instance pracovního postupu. |
| WorkflowRuntime |
Zastaralé.
WorkflowRuntime Získá pro tuto instanci pracovního postupu. |
Metody
| Name | Description |
|---|---|
| Abort() |
Zastaralé.
Přeruší instanci pracovního postupu. |
| ApplyWorkflowChanges(WorkflowChanges) |
Zastaralé.
Použije změny na instanci pracovního postupu určenou objektem WorkflowChanges . |
| EnqueueItem(IComparable, Object, IPendingWork, Object) |
Zastaralé.
Publikuje zprávu do zadané fronty pracovního postupu synchronně. |
| EnqueueItemOnIdle(IComparable, Object, IPendingWork, Object) |
Zastaralé.
Odešle zprávu do zadané fronty pracovního postupu, když je pracovní postup nečinný. EnqueueItemOnIdle(IComparable, Object, IPendingWork, Object) čeká, dokud pracovní postup nedosáhne nečinného bodu a po ověření, že plánovač pracovního postupu je nečinný (to znamená, že se nespustí žádná aktivní operace). |
| Equals(Object) |
Zastaralé.
Vrátí hodnotu, která určuje, zda je zadaný objekt roven WorkflowInstance. |
| GetHashCode() |
Zastaralé.
Vrátí kód hash pro tuto instanci pracovního postupu. |
| GetType() |
Zastaralé.
Získá Type aktuální instance. (Zděděno od Object) |
| GetWorkflowDefinition() |
Zastaralé.
Načte kořenovou aktivitu pro tuto instanci pracovního postupu. |
| GetWorkflowNextTimerExpiration() |
Zastaralé.
Vrátí další bod v čase, kdy je naplánováno WorkflowInstance doručení zprávy časovače. |
| GetWorkflowQueueData() |
Zastaralé.
Získá kolekci WorkflowQueueInfo objektů, které obsahují čekající položky a odebírané aktivity pro fronty pracovního postupu přidružené k této instanci pracovního postupu. |
| Load() |
Zastaralé.
Načte dříve uvolněnou instanci pracovního postupu. |
| MemberwiseClone() |
Zastaralé.
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ReloadTrackingProfiles() |
Zastaralé.
Znovu načtěte sledovací profily pro tuto instanci pracovního postupu. |
| Resume() |
Zastaralé.
Obnoví provádění dříve pozastavené instance pracovního postupu. |
| Start() |
Zastaralé.
Spustí spuštění instance pracovního postupu. |
| Suspend(String) |
Zastaralé.
Pozastaví instanci pracovního postupu. |
| Terminate(String) |
Zastaralé.
Ukončí instanci pracovního postupu synchronním způsobem. |
| ToString() |
Zastaralé.
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
| TryUnload() |
Zastaralé.
Uvolní instanci pracovního postupu z paměti do úložiště trvalosti, když je instance pozastavená nebo nečinná. |
| Unload() |
Zastaralé.
Uvolní instanci pracovního postupu z paměti do úložiště trvalosti. Toto volání blokuje až po dokončení aktuálně naplánované práce nebo na konci oboru transakce. |
Platí pro
Bezpečný přístup z více vláken
Tento typ je bezpečný pro přístup z více vláken.