WorkflowInstance Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Let op
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Vertegenwoordigt een werkstroomexemplaren.
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
- Overname
-
WorkflowInstance
- Kenmerken
Opmerkingen
Note
In dit materiaal worden typen en naamruimten besproken die verouderd zijn. Zie Deprecated Types in Windows Workflow Foundation 4.5 voor meer informatie.
De klasse bevat methoden en eigenschappen die kunnen worden gebruikt om de uitvoering van een werkstroomexemplaren te beheren. Het WorkflowInstance is in wezen een proxy voor het werkelijke werkstroomexemplaren dat wordt gebruikt door de runtime-engine van de werkstroom. Een host of een service kan de runtime-engine van de werkstroom instrueren om acties uit te voeren op een werkstroomexemplaren door de juiste methoden aan te roepen die zijn opgenomen in de WorkflowInstance klasse. Als de aangevraagde actie niet geldig is, bijvoorbeeld als de host een werkstroomexemplaren aanroept Load die al is voltooid, genereert de runtime-engine van de werkstroom een passende uitzondering.
Note
Als een werkstroomexemplaren niet meer reageren omdat een aanroep van de hosttoepassing niet terugkeert, is de enige manier om het exemplaar te herstellen door de runtime opnieuw te starten. Als het exemplaar echter geforceerd is verwijderd, afgebroken of opgeschort, kan het worden voortgezet door de WorkflowInstance.Resume methode aan te roepen.
Eigenschappen
| Name | Description |
|---|---|
| InstanceId |
Verouderd.
Hiermee haalt u de unieke id voor het werkstroomexemplaren op. |
| WorkflowRuntime |
Verouderd.
Hiermee haalt u het WorkflowRuntime voor dit werkstroomexemplaren op. |
Methoden
| Name | Description |
|---|---|
| Abort() |
Verouderd.
Hiermee wordt het werkstroomexemplaren afgebroken. |
| ApplyWorkflowChanges(WorkflowChanges) |
Verouderd.
Hiermee worden wijzigingen toegepast op het werkstroomexemplaren dat is opgegeven door het WorkflowChanges object. |
| EnqueueItem(IComparable, Object, IPendingWork, Object) |
Verouderd.
Hiermee wordt een bericht synchroon in de opgegeven werkstroomwachtrij geplaatst. |
| EnqueueItemOnIdle(IComparable, Object, IPendingWork, Object) |
Verouderd.
Hiermee wordt een bericht in de opgegeven werkstroomwachtrij geplaatst wanneer de werkstroom niet actief is. EnqueueItemOnIdle(IComparable, Object, IPendingWork, Object) wacht totdat de werkstroom een niet-actief punt bereikt en enqueues nadat is gecontroleerd of de werkstroomplanner niet actief is (dat wil gezegd, er wordt geen actieve bewerking uitgevoerd). |
| Equals(Object) |
Verouderd.
Retourneert een waarde die aangeeft of het opgegeven object gelijk is aan de WorkflowInstance. |
| GetHashCode() |
Verouderd.
Retourneert de hash-code voor dit werkstroomexemplaren. |
| GetType() |
Verouderd.
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| GetWorkflowDefinition() |
Verouderd.
Haalt de hoofdactiviteit voor dit werkstroomexemplaren op. |
| GetWorkflowNextTimerExpiration() |
Verouderd.
Retourneert het volgende tijdstip waarop dit WorkflowInstance is gepland om een timerbericht te ontvangen. |
| GetWorkflowQueueData() |
Verouderd.
Hiermee haalt u een verzameling WorkflowQueueInfo objecten op die de in behandeling zijnde items en geabonneerde activiteiten bevat voor de werkstroomwachtrijen die zijn gekoppeld aan dit werkstroomexemplaar. |
| Load() |
Verouderd.
Laadt een eerder uitgepakt werkstroomexemplaren. |
| MemberwiseClone() |
Verouderd.
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ReloadTrackingProfiles() |
Verouderd.
Laad de traceringsprofielen voor dit werkstroomexemplaren opnieuw. |
| Resume() |
Verouderd.
Hiermee wordt de uitvoering van een eerder onderbroken werkstroomexemplaren hervat. |
| Start() |
Verouderd.
Hiermee start u de uitvoering van het werkstroomexemplaren. |
| Suspend(String) |
Verouderd.
Hiermee wordt het werkstroomexemplaren onderbroken. |
| Terminate(String) |
Verouderd.
Hiermee wordt het werkstroomexemplaren synchroon beƫindigd. |
| ToString() |
Verouderd.
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
| TryUnload() |
Verouderd.
Hiermee wordt het werkstroomexemplaren uit het geheugen naar het persistentiearchief verwijderd wanneer het exemplaar wordt onderbroken of niet actief is. |
| Unload() |
Verouderd.
Hiermee wordt het werkstroomexemplaren uit het geheugen naar het persistentiearchief verwijderd. Deze aanroep blokkeert totdat het momenteel geplande werk is voltooid of het einde van een transactiebereik. |
Van toepassing op
Veiligheid thread
Dit type is thread veilig.