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