HasActivatableWorkflowEvent Klas

Definitie

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

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)

Van toepassing op