QueryActivatableWorkflowsCommand Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Azt a parancsot jelöli, amelyet egy általános gazdagép végrehajt egy példánytárolón az aktiválási paraméterek lekéréséhez. Az általános gazdagép ezeket az aktiválási paramétereket használja egy munkafolyamat-gazdagép létrehozásához, amely viszont betölt egy futtatható szolgáltatáspéldányt.
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
- Öröklődés
Megjegyzések
Egy példány aktiválható, ha nincs felfüggesztett vagy befejezett állapotban, és megfelel a következő feltételeknek:
A példány futtatható. A perzisztencia-adatbázis egy példánya futtathatónak minősül, ha megfelel a következő feltételeknek:
A példány fel van oldva, és van egy időzítője, amely lejárt.
A példány feloldva van, és az állapota a Végrehajtás.
A példányon lejárt a zárolás.
Nincs olyan munkafolyamat-gazdagép, amely betölti a példányt a helyi számítógépen.
A példánytáraknak rendszeresen meg kell keresnie azokat az aktiválható munkafolyamat-példányokat, amelyek az áruházat használó munkafolyamat-gazdagéphez tartoznak. Ekkor aktiválható HasActivatableWorkflowEvent példányt talál az adatmegőrzési tárban. Ha a példánytár nem talál aktiválható példányt az adatmegőrzési tárban, akkor továbbra is figyelnie kell az aktiválható példányok adatmegőrzési tárát.
A HasActivatableWorkflowEvent létrehozása után a példánytárnak le kell állítania az aktiválható példányok adatmegőrzési tárolójának figyelését, amíg meg nem kapja és végrehajtja a QueryActivatableWorkflowsCommand. A figyelés csak akkor folytatódik, ha a parancs végrehajtása nem ad vissza aktiválható munkafolyamat-példányokat.
Amikor egy általános gazdagép megkapja ezt az eseményt, végrehajtja a QueryActivatableWorkflowsCommand példánytárolón a munkafolyamat-gazdagép létrehozásához szükséges aktiválási paraméterek beszerzéséhez. Az általános gazdagép ezeket az aktiválási paramétereket használja egy munkafolyamat-gazdagép létrehozásához, amely betölti és futtatja a szolgáltatáspéldányt. A WAS aktiválási típus aktiválási paraméterei a következők: Helynév, Alkalmazás elérési útja (a helyhez viszonyítva) és szolgáltatási útvonal (az alkalmazáshoz képest). Egy példánytároló több halmazt is visszaadhat ebből a három aktiválási paraméterből.
Az általános gazdagép olyan gazdagép, amelynek XName paramétere ActivationType nevű, amelyet a példánytároló által támogatott értékre kell beállítani. Az SQL Workflow Instance Store jelenleg a WAS értékre beállított ActivationType paraméterrel rendelkező általános gazdagépeket támogatja. Ha az ActivationType nincs beállítva, az SQL Workflow Instance Store általános gazdagépként kezeli a gazdagépet.
Note
A "Dublin" (Application Server Extensions for .NET 4.0) nevű munkafolyamat-kezelési szolgáltatás egy általános gazdagép, amelynek aktiválási típusa WAS.
Konstruktorok
| Name | Description |
|---|---|
| QueryActivatableWorkflowsCommand() |
Inicializálja az osztály egy példányát QueryActivatableWorkflowsCommand . |
Tulajdonságok
| Name | Description |
|---|---|
| AutomaticallyAcquiringLock |
Azt jelzi, hogy a parancs megpróbálhat-e zárolást szerezni a példányon. (Öröklődés forrása InstancePersistenceCommand) |
| IsTransactionEnlistmentOptional |
Olyan értéket ad vissza, amely jelzi, hogy a adatmegőrzési szolgáltató dönthet-e úgy, hogy a parancs végrehajtásakor nem jelentkezik be a környezeti tranzakcióba (Transaction.Current). (Öröklődés forrása InstancePersistenceCommand) |
| Name |
Lekéri a megőrzési parancs nevét. (Öröklődés forrása InstancePersistenceCommand) |
Metódusok
| Name | Description |
|---|---|
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |
| Validate(InstanceView) |
Ellenőrzi a parancsot. (Öröklődés forrása InstancePersistenceCommand) |