QueryActivatableWorkflowsCommand 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 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
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) |