InstanceStore 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.
Egy példánytárolót jelöl.
public ref class InstanceStore abstract
public abstract class InstanceStore
type InstanceStore = class
Public MustInherit Class InstanceStore
- Öröklődés
-
InstanceStore
- Származtatott
Megjegyzések
A adatmegőrzési szolgáltató az osztály konkrét megvalósításán keresztül hozzáférést biztosít egy példánytárolóhoz InstanceStore .
A perzisztenciaszolgáltatók meghívhatják az InstanceHandle.Free metódust a TryCommandnak átadott leírókon, még akkor is, ha a parancs végrehajtása befejeződött. A adatmegőrzési szolgáltatóknak azonban nem szabad erős hivatkozásokkal rendelkezniük az InstanceHandle- vagy InstanceOwner-objektumokra, mivel ez megakadályozhatja az InstanceStore szemétgyűjtését.
Warning
A megmaradt munkafolyamatok munkafolyamat-definíciói nem módosíthatók. Ha egy munkafolyamat-definíció a megőrzése után módosul, a munkafolyamat-futtatókörnyezet összeomlik a munkafolyamat újratöltésekor.
Konstruktorok
| Name | Description |
|---|---|
| InstanceStore() |
Inicializálja az osztály egy példányát InstanceStore . |
Tulajdonságok
| Name | Description |
|---|---|
| DefaultInstanceOwner |
Lekéri vagy beállítja az alapértelmezett példánytulajdonost. |
Metódusok
| Name | Description |
|---|---|
| BeginExecute(InstanceHandle, InstancePersistenceCommand, TimeSpan, AsyncCallback, Object) |
Aszinkron módon hajtja végre az olyan adatmegőrzési parancsokat, mint az LoadWorkflowCommand és SaveWorkflowCommand. |
| BeginTryCommand(InstancePersistenceContext, InstancePersistenceCommand, TimeSpan, AsyncCallback, Object) |
A adatmegőrzési szolgáltató implementálja ezt a módszert, amely meghatározza, hogy egy adott adatmegőrzési parancs végrehajtható-e. Ha a parancs végrehajtható, a parancsot aszinkron módon hajtja végre. |
| BeginWaitForEvents(InstanceHandle, TimeSpan, AsyncCallback, Object) |
Elindít egy aszinkron műveletet a példánytároló által egy adott példányleíróhoz létrehozott események figyeléséhez. |
| CreateInstanceHandle() |
Létrehoz egy példányleírót. |
| CreateInstanceHandle(Guid) |
Létrehoz egy példányleírót. Ha a DefaultInstanceOwner beállítás be van állítva, az érték automatikusan az új leíró példánytulajdonosaként lesz megkötve. A paraméterként átadott példányazonosító automatikusan kötődik az új leíró példányához. |
| CreateInstanceHandle(InstanceOwner, Guid) |
Létrehoz egy példányleírót. Ha a paraméterként átadott példány tulajdonosa nem null értékű, az érték automatikusan az új leíró példánytulajdonosaként lesz megkötve. (Ellenkező esetben egyetlen példánytulajdonos sincs kötve, még akkor sem, ha a DefaultInstanceOwner be van állítva.) A paraméterként átadott példányazonosító automatikusan kötődik az új leíró példányához. |
| CreateInstanceHandle(InstanceOwner) |
Létrehoz egy példányleírót. Ha a paraméterként átadott példány tulajdonosa nem null értékű, az érték automatikusan az új leíró példánytulajdonosaként lesz megkötve. (Ellenkező esetben egyetlen példánytulajdonos sincs kötve, még akkor sem, ha a DefaultInstanceOwner be van állítva.) |
| EndExecute(IAsyncResult) |
Befejezi az aszinkron műveletet. |
| EndTryCommand(IAsyncResult) |
Aszinkron művelet befejezése. |
| EndWaitForEvents(IAsyncResult) |
Véget vet a metódus által kezdeményezett aszinkron műveletnek BeginWaitForEvents(InstanceHandle, TimeSpan, AsyncCallback, Object) . |
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan) |
Szinkron módon hajt végre egy adatmegőrzési parancsot. Az adatmegőrzési parancsok például a következők: LoadWorkflowCommand és SaveWorkflowCommand. |
| GetEvents(InstanceOwner) |
Lekéri az objektumhoz kötött összes jeleseményt InstanceOwner . |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetInstanceOwners() |
Lekéri azokat a InstanceOwner-objektumokat, amelyek egy érvényes példányleíróhoz vannak kötve, vagy amelyeket nem gyűjtöttek össze. |
| 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) |
| OnFreeInstanceHandle(InstanceHandle, Object) |
Egy példányleíró felszabadításakor hívható meg. |
| OnNewInstanceHandle(InstanceHandle) |
Új példánykezelő létrehozásakor hívjuk meg. |
| ResetEvent(InstancePersistenceEvent, InstanceOwner) |
Alaphelyzetbe állítja a jelzett eseményt, és eltávolítja az eseményt a példány tulajdonosa által fenntartott, jelzett események listájából. |
| SignalEvent(InstancePersistenceEvent, InstanceOwner) |
Egy példánytároló meghívja ezt a metódust egy esemény jelzésére. Egy munkafolyamat-gazdagép, amely feliratkozik erre az adatmegőrzési eseményre, megkapja, és megfelelő műveletet hajt végre. |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |
| TryCommand(InstancePersistenceContext, InstancePersistenceCommand, TimeSpan) |
A adatmegőrzési szolgáltató implementálja ezt a metódust, amely meghatározza, hogy egy adott adatmegőrzési parancs végrehajtható-e, és hogy a parancs végrehajtható-e aszinkron módon. |
| WaitForEvents(InstanceHandle, TimeSpan) |
A munkafolyamat-gazdagépek általában meghívják ezt a metódust, hogy megvárják az esemény jelzését. |