SqlWorkflowInstanceStore Osztály

Definíció

Az adatmegőrzési funkció absztrakt InstanceStore osztályából származik, és lehetővé teszi a példányállapot-adatok mentését és a példányállapot-adatok betöltését egy SQL Server 2005-ös vagy SQL Server 2008-adatbázisból.

public ref class SqlWorkflowInstanceStore sealed : System::Runtime::DurableInstancing::InstanceStore
public sealed class SqlWorkflowInstanceStore : System.Runtime.DurableInstancing.InstanceStore
type SqlWorkflowInstanceStore = class
    inherit InstanceStore
Public NotInheritable Class SqlWorkflowInstanceStore
Inherits InstanceStore
Öröklődés
SqlWorkflowInstanceStore

Megjegyzések

SqlWorkflowInstanceStore NetDataContractSerializer az összetett típusok szerializálására szolgál; a munkafolyamatokban használt összes típusnak szerializálhatónak kell lennie a példánytárolóvalNetDataContractSerializer.

Konstruktorok

Name Description
SqlWorkflowInstanceStore()

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

SqlWorkflowInstanceStore(String)

Inicializálja az SqlWorkflowInstanceStore osztály új példányát a connectionString paraméter használatával.

Tulajdonságok

Name Description
ConnectionString

Lekéri vagy beállít egy kapcsolati karakterlánc a mögöttes adatmegőrzési adatbázishoz való csatlakozáshoz használt paraméterekkel.

DefaultInstanceOwner

Lekéri vagy beállítja az alapértelmezett példánytulajdonost.

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

Lekéri vagy beállít egy értéket, amely jelzi, hogy a futtatási parancsok le vannak-e jelölve. Ezt a tulajdonságot az SQL Workflow Instance Store belsőleg használja, és nem használható az alkalmazásokban.

HostLockRenewalPeriod

Azt az időtartamot adja meg, amelyen belül a gazdagép megújítja a munkafolyamat-szolgáltatáspéldány zárolását.

InstanceCompletionAction

Megadja a munkafolyamat-példány befejeződése után végrehajtandó műveletet. A lehetséges értékek a "DeleteNothing" és a "DeleteAll". Az alapértelmezett érték a "DeleteAll". Ha a tulajdonság "DeleteNothing" értékre van állítva, a perzisztenciaszolgáltató a munkafolyamat-példány befejeződése után megőrzi a perzisztencia-adatbázisban lévő összes példányadatot és metaadatot. Ha a tulajdonság "DeleteAll" értékre van állítva, az adatmegőrzési szolgáltató törli az összes példányadatot és metaadatot a munkafolyamat-példány befejeződése után.

InstanceEncodingOption

Olyan értéket ad meg, amely jelzi, hogy a példány adatait tömöríteni kell-e.

InstanceLockedExceptionAction

Azt a műveletet adja meg, amely akkor hajtható végre, amikor a adatmegőrzési szolgáltató elfog egy InstanceLockedExceptionműveletet.

MaxConnectionRetries

Lekéri vagy beállítja az SQL-kapcsolat újrapróbálkozásának maximális számát. Az alapértelmezett érték 4.

RunnableInstancesDetectionPeriod

Azt az időtartamot adja meg, amely után az SQL Munkafolyamat-példánytár észlelési feladatot futtat az előző észlelési ciklus után az adatmegőrzési adatbázisban található futtatható vagy aktiválható munkafolyamat-példányok észleléséhez.

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.

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

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

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

Létrehoz egy példányleírót.

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

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

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

(Öröklődés forrása InstanceStore)
EndExecute(IAsyncResult)

Befejezi az aszinkron műveletet.

(Öröklődés forrása InstanceStore)
EndTryCommand(IAsyncResult)

Aszinkron művelet befejezése.

(Öröklődés forrása InstanceStore)
EndWaitForEvents(IAsyncResult)

Véget vet a metódus által kezdeményezett aszinkron műveletnek BeginWaitForEvents(InstanceHandle, TimeSpan, AsyncCallback, Object) .

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

(Öröklődés forrása InstanceStore)
GetEvents(InstanceOwner)

Lekéri az objektumhoz kötött összes jeleseményt InstanceOwner .

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

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

(Öröklődés forrása InstanceStore)
OnNewInstanceHandle(InstanceHandle)

Új példánykezelő létrehozásakor hívjuk meg.

(Öröklődés forrása InstanceStore)
Promote(String, IEnumerable<XName>, IEnumerable<XName>)

A megadott tulajdonságokat egy munkafolyamat-példányhoz társítja, hogy a tulajdonságok adott értékei alapján lekérdezhesse a példányokat. Ezek a külső lekérdezésekben használható tulajdonságok lehetnek egyszerű típusok (például: Int64, Sztring stb.) vagy szerializált bináris típus (bájt[]). A bináris tulajdonságokat általában követési adatok tárolására használják.

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.

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

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

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

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

A következőre érvényes: