QueryActivatableWorkflowsCommand Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje polecenie wykonywane przez hosta ogólnego względem magazynu wystąpień w celu pobrania parametrów aktywacji. Host ogólny używa tych parametrów aktywacji do utworzenia hosta przepływu pracy, który z kolei ładuje uruchamiane wystąpienie usługi.
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
- Dziedziczenie
Uwagi
Wystąpienie można aktywować, jeśli nie jest w stanie wstrzymanym lub ukończonym i spełnia następujące warunki:
Wystąpienie można uruchomić. Wystąpienie w bazie danych trwałości jest uznawane za możliwe do uruchomienia, jeśli spełnia następujące warunki:
Wystąpienie jest odblokowane i ma oczekujący czasomierz, który wygasł.
Wystąpienie jest odblokowane, a jego stan to Wykonywanie.
Wystąpienie ma wygasłą blokadę.
Host przepływu pracy nie może załadować wystąpienia na komputerze lokalnym.
Magazyn wystąpień powinien okresowo wyszukiwać aktywowalne wystąpienia przepływu pracy należące do hosta przepływu pracy, który używa magazynu. Powinien on podnieść HasActivatableWorkflowEvent element po znajdzie aktywowalne wystąpienie w magazynie trwałości. Jeśli magazyn wystąpień nie znajdzie aktywowanego wystąpienia w magazynie trwałości, powinien nadal monitorować magazyn trwałości dla wszystkich aktywowalnych wystąpień.
Po uruchomieniu obiektu HasActivatableWorkflowEvent magazyn wystąpień powinien przestać monitorować magazyn trwałości dla uaktywnialnych wystąpień, dopóki nie odbierze i nie wykona obiektu QueryActivatableWorkflowsCommand . Monitorowanie jest kontynuowane tylko wtedy, gdy wykonanie polecenia nie zwraca żadnych uaktywnialnych wystąpień przepływu pracy.
Gdy host ogólny odbiera to zdarzenie, wykonuje polecenie względem magazynu wystąpień w celu uzyskania parametrów aktywacji wymaganych do QueryActivatableWorkflowsCommand utworzenia hosta przepływu pracy. Host ogólny używa tych parametrów aktywacji do utworzenia hosta przepływu pracy, który z kolei ładuje i uruchamia wystąpienie usługi. Parametry aktywacji typu aktywacji WAS to: Nazwa lokacji, Ścieżka aplikacji (względem lokacji) i Ścieżka usługi (względem aplikacji). Magazyn wystąpień może zwrócić wiele zestawów tych trzech parametrów aktywacji.
Host ogólny jest hostem z parametrem XName o nazwie ActivationType, który należy ustawić na wartość obsługiwaną przez magazyn wystąpień. Obecnie magazyn wystąpień SQL przepływu pracy obsługuje hosty ogólne z parametrem ActivationType ustawionym na wartość WAS. Jeśli typ ActivationType nie jest w ogóle ustawiony, magazyn wystąpień SQL przepływu pracy traktuje hosta jako hosta ogólnego.
Uwaga
Usługa zarządzania przepływem pracy dostarczana z kodem o nazwie "Dublin" (Application Server Extensions for .NET 4.0) jest ogólnym hostem, który ma typ aktywacji was.
Konstruktory
QueryActivatableWorkflowsCommand() |
Inicjuje wystąpienie klasy QueryActivatableWorkflowsCommand. |
Właściwości
AutomaticallyAcquiringLock |
Wskazuje, czy polecenie może spróbować uzyskać blokadę wystąpienia. (Odziedziczone po InstancePersistenceCommand) |
IsTransactionEnlistmentOptional |
Zwraca wartość, która wskazuje, czy dostawca trwałości może zdecydować się nie chować w otoczenia transakcji (Transaction.Current) podczas wykonywania tego polecenia. (Odziedziczone po InstancePersistenceCommand) |
Name |
Pobiera nazwę polecenia trwałości. (Odziedziczone po InstancePersistenceCommand) |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Validate(InstanceView) |
Weryfikuje polecenie. (Odziedziczone po InstancePersistenceCommand) |