SqlWorkflowInstanceStore Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
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 |
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) |