HasActivatableWorkflowEvent 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.
Vertegenwoordigt een gebeurtenis die een exemplaararchief genereert om algemene hosts op de hoogte te stellen van het bestaan van activeringsbare exemplaren in de persistentiedatabase.
public ref class HasActivatableWorkflowEvent sealed : System::Runtime::DurableInstancing::InstancePersistenceEvent<System::Activities::DurableInstancing::HasActivatableWorkflowEvent ^>
public sealed class HasActivatableWorkflowEvent : System.Runtime.DurableInstancing.InstancePersistenceEvent<System.Activities.DurableInstancing.HasActivatableWorkflowEvent>
type HasActivatableWorkflowEvent = class
inherit InstancePersistenceEvent<HasActivatableWorkflowEvent>
Public NotInheritable Class HasActivatableWorkflowEvent
Inherits InstancePersistenceEvent(Of HasActivatableWorkflowEvent)
- Overname
-
HasActivatableWorkflowEvent
Opmerkingen
Een exemplaar kan worden geactiveerd als deze zich niet in de onderbroken status of de voltooide status bevindt en aan de volgende voorwaarden voldoet:
Het exemplaar kan worden uitgevoerd. Een exemplaar in de persistentiedatabase wordt beschouwd als runnable als deze voldoet aan de volgende voorwaarden:
Het exemplaar is ontgrendeld en heeft een verlopen timer die stond te wachten.
Het exemplaar is ontgrendeld en de status is uitvoerend.
Het exemplaar heeft een ongeldige vergrendeling.
Er is geen werkstroomhost die het exemplaar kan laden op de computer.
Een exemplaararchief moet periodiek zoeken naar activeringsbare werkstroomexemplaren die deel uitmaken van een werkstroomhost die gebruikmaakt van de store. Het moet de HasActivatableWorkflowEvent status verhogen wanneer er een activeringsbaar exemplaar wordt gevonden in het persistentiearchief. Als het exemplaararchief geen activeringsbare instantie in het persistentiearchief vindt, moet deze het persistentiearchief blijven bewaken voor eventuele activeringsbare exemplaren.
Na het verhogen van de HasActivatableWorkflowEvent moet het exemplaararchief stoppen met het bewaken van het persistentiearchief voor activeringsbare exemplaren totdat het wordt QueryActivatableWorkflowsCommandontvangen en uitgevoerd. De bewaking wordt alleen voortgezet als de uitvoering van de opdracht geen activeringsbare werkstroomexemplaren retourneert.
Wanneer een algemene host deze gebeurtenis ontvangt, wordt deze QueryActivatableWorkflowsCommand uitgevoerd op basis van het exemplaararchief om activeringsparameters te verkrijgen die vereist zijn voor het maken van een werkstroomhost. De algemene host gebruikt deze activeringsparameters om een werkstroomhost te maken, die op zijn beurt wordt geladen en het service-exemplaar wordt uitgevoerd. De activeringsparameters voor het activeringstype WAS zijn: Sitenaam, Toepassingspad (ten opzichte van de site) en Servicepad (ten opzichte van de toepassing). Een exemplaararchief kan meerdere sets van deze drie activeringsparameters retourneren.
Een algemene host is een host met een XName-parameter met de naam ActivationType, die moet worden ingesteld op een waarde die wordt ondersteund door het exemplaararchief. Momenteel ondersteunt de SQL Workflow Instance Store algemene hosts waarvoor de parameter ActivationType is ingesteld op waarde: WAS. Als het ActivationType helemaal niet is ingesteld, behandelt de SQL Workflow Instance Store de host als een algemene host.
Note
De workflowbeheerservice die wordt geleverd met de code 'Dublin' (Application Server Extensions for .NET 4.0) is een algemene host waarop het activeringstype is ingesteld op WAS.
Constructors
| Name | Description |
|---|---|
| HasActivatableWorkflowEvent() |
Initialiseert een nieuw exemplaar van de HasActivatableWorkflowEvent klasse. |
Eigenschappen
| Name | Description |
|---|---|
| Name |
Retourneert de XName (naamruimte gecombineerd met de naam) van de persistentie-gebeurtenis. (Overgenomen van InstancePersistenceEvent) |
Methoden
| Name | Description |
|---|---|
| Equals(InstancePersistenceEvent) |
Bepaalt of het huidige InstancePersistenceEvent object en het doorgegeven InstancePersistenceEvent object hetzelfde zijn. (Overgenomen van InstancePersistenceEvent) |
| Equals(Object) |
Bepaalt of het huidige InstancePersistenceEvent object en het doorgegeven object zijn geconverteerd als InstancePersistenceEvent hetzelfde. (Overgenomen van InstancePersistenceEvent) |
| GetHashCode() |
Retourneert de hash-code voor het InstancePersistenceEvent exemplaar. (Overgenomen van InstancePersistenceEvent) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |