QueryActivatableWorkflowsCommand Klas

Definitie

Vertegenwoordigt de opdracht die een algemene host uitvoert op basis van een exemplaararchief om activeringsparameters op te halen. De algemene host maakt gebruik van deze activeringsparameters om een werkstroomhost te maken, die op zijn beurt een runnable service-exemplaar laadt.

public ref class QueryActivatableWorkflowsCommand sealed : System::Runtime::DurableInstancing::InstancePersistenceCommand
public sealed class QueryActivatableWorkflowsCommand : System.Runtime.DurableInstancing.InstancePersistenceCommand
type QueryActivatableWorkflowsCommand = class
    inherit InstancePersistenceCommand
Public NotInheritable Class QueryActivatableWorkflowsCommand
Inherits InstancePersistenceCommand
Overname
QueryActivatableWorkflowsCommand

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 verlopen vergrendeling.

  • Er is geen werkstroomhost die het exemplaar kan laden op de lokale 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
QueryActivatableWorkflowsCommand()

Initialiseert een exemplaar van de QueryActivatableWorkflowsCommand klasse.

Eigenschappen

Name Description
AutomaticallyAcquiringLock

Hiermee wordt aangegeven of de opdracht kan proberen een vergrendeling op het exemplaar te verkrijgen.

(Overgenomen van InstancePersistenceCommand)
IsTransactionEnlistmentOptional

Retourneert een waarde die aangeeft of de persistentieprovider er bij het uitvoeren van deze opdracht voor kan kiezen om de omgevingstransactie (Transaction.Current) niet in te schakelen.

(Overgenomen van InstancePersistenceCommand)
Name

Hiermee haalt u de naam van de persistentie-opdracht op.

(Overgenomen van InstancePersistenceCommand)

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
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)
Validate(InstanceView)

Valideert de opdracht.

(Overgenomen van InstancePersistenceCommand)

Van toepassing op