SqlWorkflowInstanceStore Klass

Definition

Härleds från den abstrakta InstanceStore-klassen för beständighetsfunktionen och tillhandahåller implementering för att spara instanstillståndsinformation till och läsa in instanstillståndsinformation från en SQL Server 2005 eller SQL Server 2008-databas.

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
Arv
SqlWorkflowInstanceStore

Kommentarer

SqlWorkflowInstanceStore NetDataContractSerializer använder för att serialisera komplexa typer. Alla typer som används i arbetsflöden för att bevaras med det här instansarkivet måste vara serialiserbara med .NetDataContractSerializer

Konstruktorer

Name Description
SqlWorkflowInstanceStore()

Initierar en ny instans av SqlWorkflowInstanceStore klassen.

SqlWorkflowInstanceStore(String)

Initierar en ny instans av SqlWorkflowInstanceStore klassen med hjälp av parametern connectionString .

Egenskaper

Name Description
ConnectionString

Hämtar eller anger en reťazec pripojenia med parametrar som används för att ansluta till en underliggande beständighetsdatabas.

DefaultInstanceOwner

Hämtar eller anger standardinstansägaren.

(Ärvd från InstanceStore)
EnqueueRunCommands

Hämtar eller anger ett värde som anger om Kör-kommandon ska anges. Den här egenskapen används internt av SQL Workflow Instance Store och bör inte användas i dina program.

HostLockRenewalPeriod

Anger den tidsperiod inom vilken värden förnyar sitt lås på en arbetsflödestjänstinstans.

InstanceCompletionAction

Anger vilken åtgärd som ska vidtas när en arbetsflödesinstans har slutförts. Möjliga värden är "DeleteNothing" och "DeleteAll". Standardvärdet är "DeleteAll". Om egenskapen är inställd på "DeleteNothing" behåller beständighetsprovidern alla instansdata och metadata i beständighetsdatabasen när arbetsflödesinstansen har slutförts. Om egenskapen är inställd på "DeleteAll" tar beständighetsprovidern bort alla instansdata och metadata när arbetsflödesinstansen har slutförts.

InstanceEncodingOption

Anger ett värde som anger om instansdata måste komprimeras.

InstanceLockedExceptionAction

Anger vilken åtgärd som ska vidtas när beständighetsprovidern fångar upp en InstanceLockedException.

MaxConnectionRetries

Hämtar eller anger det maximala antalet sql-anslutningsförsök. Standardvärdet är 4.

RunnableInstancesDetectionPeriod

Anger den tidsperiod efter vilken SQL Workflow Instance Store kör en identifieringsuppgift för att identifiera eventuella körbara eller aktiverbara arbetsflödesinstanser i beständighetsdatabasen efter föregående identifieringscykel.

Metoder

Name Description
BeginExecute(InstanceHandle, InstancePersistenceCommand, TimeSpan, AsyncCallback, Object)

Kör asynkront beständighetskommandon som LoadWorkflowCommand och SaveWorkflowCommand.

(Ärvd från InstanceStore)
BeginTryCommand(InstancePersistenceContext, InstancePersistenceCommand, TimeSpan, AsyncCallback, Object)

En beständig provider implementerar den här metoden, som avgör om ett visst beständighetskommando kan köras. Om kommandot kan köras kör du kommandot asynkront.

(Ärvd från InstanceStore)
BeginWaitForEvents(InstanceHandle, TimeSpan, AsyncCallback, Object)

Påbörjar en asynkron åtgärd för att lyssna efter händelser som genereras av instansarkivet för en specifik instansreferens.

(Ärvd från InstanceStore)
CreateInstanceHandle()

Skapar ett instanshandtag.

(Ärvd från InstanceStore)
CreateInstanceHandle(Guid)

Skapar ett instanshandtag. Om DefaultInstanceOwner har angetts binds värdet automatiskt som den nya referensens instansägare. Instansidentifieraren som skickas som en parameter binds automatiskt som den nya referensens instans.

(Ärvd från InstanceStore)
CreateInstanceHandle(InstanceOwner, Guid)

Skapar ett instanshandtag. Om instansägaren som skickas som en parameter inte är null, binds värdet automatiskt som den nya referensens instansägare. (Annars är ingen instansägare bunden, även om DefaultInstanceOwner har angetts.) Instansidentifieraren som skickas som en parameter binds automatiskt som den nya referensens instans.

(Ärvd från InstanceStore)
CreateInstanceHandle(InstanceOwner)

Skapar ett instanshandtag. Om instansägaren som skickas som en parameter inte är null, binds värdet automatiskt som den nya referensens instansägare. (Annars är ingen instansägare bunden, även om DefaultInstanceOwner har angetts.)

(Ärvd från InstanceStore)
EndExecute(IAsyncResult)

Avslutar den asynkrona åtgärden.

(Ärvd från InstanceStore)
EndTryCommand(IAsyncResult)

Avslutar en asynkron åtgärd.

(Ärvd från InstanceStore)
EndWaitForEvents(IAsyncResult)

Avslutar den asynkrona åtgärd som initieras av BeginWaitForEvents(InstanceHandle, TimeSpan, AsyncCallback, Object) metoden.

(Ärvd från InstanceStore)
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan)

Kör ett beständigt kommando synkront. Exempel på beständighetskommandon är: LoadWorkflowCommand och SaveWorkflowCommand.

(Ärvd från InstanceStore)
GetEvents(InstanceOwner)

Hämtar alla signalerade händelser som är bundna till ett InstanceOwner objekt.

(Ärvd från InstanceStore)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetInstanceOwners()

Hämtar varje InstanceOwner-objekt som är bundet till en giltig instansreferens eller som inte har skräpinsamlats.

(Ärvd från InstanceStore)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
OnFreeInstanceHandle(InstanceHandle, Object)

Anropas när ett instanshandtag frigörs.

(Ärvd från InstanceStore)
OnNewInstanceHandle(InstanceHandle)

Anropas när ett nytt instanshandtag skapas.

(Ärvd från InstanceStore)
Promote(String, IEnumerable<XName>, IEnumerable<XName>)

Associerar de angivna egenskaperna med en arbetsflödesinstans så att du kan fråga efter instanser baserat på specifika värden för dessa egenskaper. Dessa egenskaper som kan användas i externa frågor kan vara av enkla typer (till exempel: Int64, String och så vidare) eller av en serialiserad binär typ (byte[]). Binära egenskaper används vanligtvis för att lagra spårningsdata.

ResetEvent(InstancePersistenceEvent, InstanceOwner)

Återställer den signalerade händelsen och tar bort händelsen från listan över signalerade händelser som underhålls av instansägaren.

(Ärvd från InstanceStore)
SignalEvent(InstancePersistenceEvent, InstanceOwner)

Ett instansarkiv anropar den här metoden för att signalera en händelse. En arbetsflödesvärd som prenumererar på den här beständighetshändelsen tar emot den och vidtar en lämplig åtgärd.

(Ärvd från InstanceStore)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
TryCommand(InstancePersistenceContext, InstancePersistenceCommand, TimeSpan)

En beständig provider implementerar den här metoden, som avgör om ett visst beständighetskommando kan köras och om kommandot kan köras körs det asynkront.

(Ärvd från InstanceStore)
WaitForEvents(InstanceHandle, TimeSpan)

En arbetsflödesvärd anropar vanligtvis den här metoden för att vänta på att en händelse ska signaleras.

(Ärvd från InstanceStore)

Gäller för