SqlWorkflowInstanceStore Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Odvozuje z abstraktní InstanceStore třídy trvalosti funkce a poskytuje implementaci, která umožňuje ukládání informací o stavu instance do a načítání informací o stavu instance z databáze SYSTÉMU SQL Server 2005 nebo SQL Server 2008.
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
- Dědičnost
Poznámky
SqlWorkflowInstanceStore používá NetDataContractSerializer k serializaci složitých typů; všechny typy používané v pracovních postupech, které mají být zachovány v tomto úložišti instancí musí být serializovat pomocí NetDataContractSerializer.
Konstruktory
SqlWorkflowInstanceStore() |
Inicializuje novou instanci SqlWorkflowInstanceStore třídy. |
SqlWorkflowInstanceStore(String) |
Inicializuje novou instanci třídy SqlWorkflowInstanceStore pomocí |
Vlastnosti
ConnectionString |
Získá nebo nastaví připojovací řetězec s parametry, které se používají pro připojení k podkladové databázi trvalosti. |
DefaultInstanceOwner |
Získá nebo nastaví výchozího vlastníka instance. (Zděděno od InstanceStore) |
EnqueueRunCommands |
Získá nebo nastaví hodnotu, která označuje, zda příkazy Spustit jsou zapsány do fronty. Tuto vlastnost interně používá úložiště instancí pracovního postupu SQL a neměla by se používat ve vašich aplikacích. |
HostLockRenewalPeriod |
Určuje časové období, během kterého hostitel obnoví svůj zámek u instance služby pracovního postupu. |
InstanceCompletionAction |
Určuje akci, která se má provést po dokončení instance pracovního postupu. Možné hodnoty jsou DeleteNothing a DeleteAll. Výchozí hodnota je DeleteAll. Pokud je vlastnost nastavena na DeleteNothing, zprostředkovatel trvalosti uchovává všechna data a metadata instance v databázi trvalosti po dokončení instance pracovního postupu. Pokud je vlastnost nastavena na DeleteAll, zprostředkovatel trvalosti odstraní všechna data a metadata instance po dokončení instance pracovního postupu. |
InstanceEncodingOption |
Určuje hodnotu, která určuje, jestli se data instance musí komprimovat. |
InstanceLockedExceptionAction |
Určuje akci, která se má provést, když poskytovatel trvalosti zachytí InstanceLockedException. |
MaxConnectionRetries |
Získá nebo nastaví maximální počet opakování připojení SQL. Výchozí hodnota je 4. |
RunnableInstancesDetectionPeriod |
Určuje časové období, po kterém úložiště instancí pracovního postupu SQL spustí úlohu detekce, která zjistí všechny spuštěné nebo aktivovatelné instance pracovního postupu v databázi trvalosti po předchozím cyklu detekce. |
Metody
BeginExecute(InstanceHandle, InstancePersistenceCommand, TimeSpan, AsyncCallback, Object) |
Asynchronně spouští příkazy trvalosti, jako jsou LoadWorkflowCommand a SaveWorkflowCommand. (Zděděno od InstanceStore) |
BeginTryCommand(InstancePersistenceContext, InstancePersistenceCommand, TimeSpan, AsyncCallback, Object) |
Zprostředkovatel trvalosti implementuje tuto metodu, která určuje, zda lze provést konkrétní příkaz trvalosti. Pokud lze příkaz spustit, spustí příkaz asynchronně. (Zděděno od InstanceStore) |
BeginWaitForEvents(InstanceHandle, TimeSpan, AsyncCallback, Object) |
Zahájí asynchronní operaci, která naslouchá všem událostem vyvolaným úložištěm instancí pro konkrétní popisovač instance. (Zděděno od InstanceStore) |
CreateInstanceHandle() |
Vytvoří popisovač instance. (Zděděno od InstanceStore) |
CreateInstanceHandle(Guid) |
Vytvoří popisovač instance. Pokud je nastaven DefaultInstanceOwner, hodnota je automaticky vázána jako vlastník instance nového popisovače. Identifikátor instance předaný jako parametr se automaticky sváže jako instance nového popisovače. (Zděděno od InstanceStore) |
CreateInstanceHandle(InstanceOwner, Guid) |
Vytvoří popisovač instance. Pokud vlastník instance předaný jako parametr nemá hodnotu null, je hodnota automaticky vázána jako vlastník instance nového popisovače. (Jinak není vázán žádný vlastník instance, i když je nastavena vlastnost DefaultInstanceOwner.) Identifikátor instance předaný jako parametr se automaticky sváže jako instance nového popisovače. (Zděděno od InstanceStore) |
CreateInstanceHandle(InstanceOwner) |
Vytvoří popisovač instance. Pokud vlastník instance předaný jako parametr nemá hodnotu null, je hodnota automaticky vázána jako vlastník instance nového popisovače. (Jinak není vázán žádný vlastník instance, i když je nastavena vlastnost DefaultInstanceOwner.) (Zděděno od InstanceStore) |
EndExecute(IAsyncResult) |
Ukončí asynchronní operaci. (Zděděno od InstanceStore) |
EndTryCommand(IAsyncResult) |
Ukončí asynchronní operaci. (Zděděno od InstanceStore) |
EndWaitForEvents(IAsyncResult) |
Ukončí asynchronní operaci iniciovanou metodou BeginWaitForEvents(InstanceHandle, TimeSpan, AsyncCallback, Object). (Zděděno od InstanceStore) |
Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan) |
Provede příkaz trvalosti synchronně. Příklady příkazů trvalosti jsou: LoadWorkflowCommand a SaveWorkflowCommand. (Zděděno od InstanceStore) |
GetEvents(InstanceOwner) |
Získá všechny signalované události vázané na InstanceOwner objektu. (Zděděno od InstanceStore) |
GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
GetInstanceOwners() |
Získá každý InstanceOwner objekt, který je vázán na platný popisovač instance nebo nebyl uvolněn z paměti. (Zděděno od InstanceStore) |
GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
OnFreeInstanceHandle(InstanceHandle, Object) |
Vyvoláno při uvolnění popisovače instance. (Zděděno od InstanceStore) |
OnNewInstanceHandle(InstanceHandle) |
Vyvoláno při vytvoření nového popisovače instance. (Zděděno od InstanceStore) |
Promote(String, IEnumerable<XName>, IEnumerable<XName>) |
Přidruží zadané vlastnosti k instanci pracovního postupu, abyste mohli zadávat dotazy na instance na základě konkrétních hodnot pro tyto vlastnosti. Tyto vlastnosti, které lze použít v externích dotazech, mohou být jednoduché typy (například: Int64, String atd.) nebo serializovaného binárního typu (bajt[]). Binární vlastnosti se obvykle používají k ukládání dat sledování. |
ResetEvent(InstancePersistenceEvent, InstanceOwner) |
Obnoví signalovanou událost a odebere událost ze seznamu signalovaných událostí udržovaného vlastníkem instance. (Zděděno od InstanceStore) |
SignalEvent(InstancePersistenceEvent, InstanceOwner) |
Úložiště instancí vyvolá tuto metodu, aby signalizovala událost. Hostitel pracovního postupu, který se přihlásí k odběru této události trvalosti, ji obdrží a provede příslušnou akci. (Zděděno od InstanceStore) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
TryCommand(InstancePersistenceContext, InstancePersistenceCommand, TimeSpan) |
Zprostředkovatel trvalosti implementuje tuto metodu, která určuje, zda lze provést konkrétní příkaz trvalosti a pokud lze příkaz spustit asynchronně. (Zděděno od InstanceStore) |
WaitForEvents(InstanceHandle, TimeSpan) |
Hostitel pracovního postupu obvykle vyvolá tuto metodu, aby čekal na signalizovat událost. (Zděděno od InstanceStore) |