SqlWorkflowInstanceStore Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Is afgeleid van de abstracte InstanceStore klasse van de persistentiefunctionaliteit en biedt implementatie om statusgegevens van exemplaren op te slaan in een SQL Server 2005- of SQL Server 2008-database.
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
- Overname
Opmerkingen
SqlWorkflowInstanceStore gebruikt om NetDataContractSerializer complexe typen te serialiseren; alle typen die worden gebruikt in werkstromen die met dit exemplaararchief moeten worden bewaard, moeten serialiseren met behulp van NetDataContractSerializer.
Constructors
| Name | Description |
|---|---|
| SqlWorkflowInstanceStore() |
Initialiseert een nieuw exemplaar van de SqlWorkflowInstanceStore klasse. |
| SqlWorkflowInstanceStore(String) |
Initialiseert een nieuw exemplaar van de SqlWorkflowInstanceStore klasse met behulp van de |
Eigenschappen
| Name | Description |
|---|---|
| ConnectionString |
Hiermee haalt u een verbindingsreeks op met parameters die worden gebruikt om verbinding te maken met een onderliggende persistentiedatabase. |
| DefaultInstanceOwner |
Hiermee haalt u de eigenaar van het standaardexemplaren op of stelt u deze in. (Overgenomen van InstanceStore) |
| EnqueueRunCommands |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of run-opdrachten worden geïntenseerd. Deze eigenschap wordt intern gebruikt door het SQL Workflow Instance Store en mag niet worden gebruikt in uw toepassingen. |
| HostLockRenewalPeriod |
Hiermee geeft u de periode op waarin de host de vergrendeling van een werkstroomservice-exemplaar verlengt. |
| InstanceCompletionAction |
Hiermee geeft u de actie op die moet worden uitgevoerd nadat een werkstroomexemplaren zijn voltooid. Mogelijke waarden zijn 'DeleteNothing' en 'DeleteAll'. De standaardwaarde is 'DeleteAll'. Als de eigenschap is ingesteld op DeleteNothing, bewaart de persistentieprovider alle instantiegegevens en metagegevens in de persistentiedatabase nadat het werkstroomexemplaren zijn voltooid. Als de eigenschap is ingesteld op 'DeleteAll', verwijdert de persistentieprovider alle exemplaargegevens en metagegevens nadat het werkstroomexemplaren zijn voltooid. |
| InstanceEncodingOption |
Hiermee geeft u een waarde op die aangeeft of de exemplaargegevens moeten worden gecomprimeerd. |
| InstanceLockedExceptionAction |
Hiermee geeft u de actie die moet worden ondernomen wanneer de persistentieprovider een InstanceLockedException. |
| MaxConnectionRetries |
Hiermee haalt u het maximum aantal nieuwe pogingen voor sql-verbindingen op of stelt u deze in. De standaardwaarde is 4. |
| RunnableInstancesDetectionPeriod |
Hiermee geeft u de periode op waarna de SQL Workflow Instance Store een detectietaak uitvoert om alle runnable of activeringsbare werkstroomexemplaren in de persistentiedatabase te detecteren na de vorige detectiecyclus. |
Methoden
| Name | Description |
|---|---|
| BeginExecute(InstanceHandle, InstancePersistenceCommand, TimeSpan, AsyncCallback, Object) |
Asynchroon voert persistentieopdrachten zoals LoadWorkflowCommand en SaveWorkflowCommand. (Overgenomen van InstanceStore) |
| BeginTryCommand(InstancePersistenceContext, InstancePersistenceCommand, TimeSpan, AsyncCallback, Object) |
Een persistentieprovider implementeert deze methode, die bepaalt of een bepaalde persistentieopdracht kan worden uitgevoerd. Als de opdracht kan worden uitgevoerd, voert u de opdracht asynchroon uit. (Overgenomen van InstanceStore) |
| BeginWaitForEvents(InstanceHandle, TimeSpan, AsyncCallback, Object) |
Hiermee wordt een asynchrone bewerking gestart om te luisteren naar gebeurtenissen die door het exemplaararchief zijn gegenereerd voor een specifieke instantie-handle. (Overgenomen van InstanceStore) |
| CreateInstanceHandle() |
Hiermee maakt u een exemplaargreep. (Overgenomen van InstanceStore) |
| CreateInstanceHandle(Guid) |
Hiermee maakt u een exemplaargreep. Als DefaultInstanceOwner is ingesteld, wordt de waarde automatisch gebonden als de eigenaar van het exemplaar van de nieuwe handle. De exemplaar-id die als een parameter wordt doorgegeven, wordt automatisch gebonden als het exemplaar van de nieuwe handle. (Overgenomen van InstanceStore) |
| CreateInstanceHandle(InstanceOwner, Guid) |
Hiermee maakt u een exemplaargreep. Als de eigenaar van het exemplaar als parameter niet null is doorgegeven, wordt de waarde automatisch gebonden als de eigenaar van het exemplaar van de nieuwe handle. (Anders is er geen exemplaareigenaar gebonden, zelfs als DefaultInstanceOwner is ingesteld.) De exemplaar-id die als een parameter wordt doorgegeven, wordt automatisch gebonden als het exemplaar van de nieuwe handle. (Overgenomen van InstanceStore) |
| CreateInstanceHandle(InstanceOwner) |
Hiermee maakt u een exemplaargreep. Als de eigenaar van het exemplaar als parameter niet null is doorgegeven, wordt de waarde automatisch gebonden als de eigenaar van het exemplaar van de nieuwe handle. (Anders is er geen exemplaareigenaar gebonden, zelfs als DefaultInstanceOwner is ingesteld.) (Overgenomen van InstanceStore) |
| EndExecute(IAsyncResult) |
Hiermee wordt de asynchrone bewerking beëindigd. (Overgenomen van InstanceStore) |
| EndTryCommand(IAsyncResult) |
Hiermee wordt een asynchrone bewerking beëindigd. (Overgenomen van InstanceStore) |
| EndWaitForEvents(IAsyncResult) |
Hiermee wordt de asynchrone bewerking beëindigd die door de BeginWaitForEvents(InstanceHandle, TimeSpan, AsyncCallback, Object) methode is geïnitieerd. (Overgenomen van InstanceStore) |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan) |
Hiermee wordt een persistentieopdracht synchroon uitgevoerd. Voorbeelden van persistentieopdrachten zijn: LoadWorkflowCommand en SaveWorkflowCommand. (Overgenomen van InstanceStore) |
| GetEvents(InstanceOwner) |
Hiermee worden alle gesignaleerde gebeurtenissen opgehaald die zijn gebonden aan een InstanceOwner object. (Overgenomen van InstanceStore) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetInstanceOwners() |
Hiermee haalt u elk InstanceOwner-object op dat is gebonden aan een geldige exemplaargreep of die niet is verzameld. (Overgenomen van InstanceStore) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| OnFreeInstanceHandle(InstanceHandle, Object) |
Aangeroepen wanneer een instantie-handle wordt vrijgemaakt. (Overgenomen van InstanceStore) |
| OnNewInstanceHandle(InstanceHandle) |
Aangeroepen wanneer er een nieuwe instantie-handle wordt gemaakt. (Overgenomen van InstanceStore) |
| Promote(String, IEnumerable<XName>, IEnumerable<XName>) |
Koppelt de opgegeven eigenschappen aan een werkstroomexemplaren, zodat u query's kunt uitvoeren op exemplaren op basis van specifieke waarden voor deze eigenschappen. Deze eigenschappen die kunnen worden gebruikt in externe query's kunnen van eenvoudige typen zijn (bijvoorbeeld: Int64, Tekenreeks, enzovoort) of van een geserialiseerd binair type (byte[]). Binaire eigenschappen worden doorgaans gebruikt voor het opslaan van traceringsgegevens. |
| ResetEvent(InstancePersistenceEvent, InstanceOwner) |
Hiermee stelt u de gesignaleerde gebeurtenis opnieuw in en verwijdert u de gebeurtenis uit de lijst met gesignaleerde gebeurtenissen die worden onderhouden door de eigenaar van het exemplaar. (Overgenomen van InstanceStore) |
| SignalEvent(InstancePersistenceEvent, InstanceOwner) |
Een exemplaararchief roept deze methode aan om een gebeurtenis te signaleren. Een werkstroomhost die zich abonneert op deze persistentie-gebeurtenis, ontvangt deze en voert een passende actie uit. (Overgenomen van InstanceStore) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
| TryCommand(InstancePersistenceContext, InstancePersistenceCommand, TimeSpan) |
Een persistentieprovider implementeert deze methode, die bepaalt of een bepaalde persistentieopdracht kan worden uitgevoerd en of de opdracht asynchroon kan worden uitgevoerd. (Overgenomen van InstanceStore) |
| WaitForEvents(InstanceHandle, TimeSpan) |
Een werkstroomhost roept deze methode doorgaans aan om te wachten tot een gebeurtenis wordt gesignaleerd. (Overgenomen van InstanceStore) |