QueryActivatableWorkflowsCommand Osztály

Definíció

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
QueryActivatableWorkflowsCommand

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)

A következőre érvényes: