HasActivatableWorkflowEvent Osztály

Definíció

Olyan eseményt jelöl, amelyet egy példánytároló azért hoz létre, hogy tájékoztassa az általános gazdagépeket az aktiválható példányok meglétéről a perzisztencia-adatbázisban.

public ref class HasActivatableWorkflowEvent sealed : System::Runtime::DurableInstancing::InstancePersistenceEvent<System::Activities::DurableInstancing::HasActivatableWorkflowEvent ^>
public sealed class HasActivatableWorkflowEvent : System.Runtime.DurableInstancing.InstancePersistenceEvent<System.Activities.DurableInstancing.HasActivatableWorkflowEvent>
type HasActivatableWorkflowEvent = class
    inherit InstancePersistenceEvent<HasActivatableWorkflowEvent>
Public NotInheritable Class HasActivatableWorkflowEvent
Inherits InstancePersistenceEvent(Of HasActivatableWorkflowEvent)
Ö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 érvénytelen zárolás van.

  • Nincs olyan munkafolyamat-gazdagép, amely betölti a számítógépen futó példányt.

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
HasActivatableWorkflowEvent()

Inicializálja a HasActivatableWorkflowEvent osztály új példányát.

Tulajdonságok

Name Description
Name

Az adatmegőrzési esemény XName (névtér és név) értékét adja vissza.

(Öröklődés forrása InstancePersistenceEvent)

Metódusok

Name Description
Equals(InstancePersistenceEvent)

Meghatározza, hogy az aktuális InstancePersistenceEvent objektum és az átadott InstancePersistenceEvent objektum azonos-e.

(Öröklődés forrása InstancePersistenceEvent)
Equals(Object)

Meghatározza, hogy az aktuális InstancePersistenceEvent objektum és az átadott objektum InstancePersistenceEvent azonos-e.

(Öröklődés forrása InstancePersistenceEvent)
GetHashCode()

A példány kivonatkódját InstancePersistenceEvent adja vissza.

(Öröklődés forrása InstancePersistenceEvent)
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)

A következőre érvényes: