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