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 se z abstraktní InstanceStore třídy funkce trvalosti a poskytuje implementaci umožňující ukládání informací o stavu instance do a načítání informací o stavu instance z databáze 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
SqlWorkflowInstanceStoreNetDataContractSerializer používá k serializaci složitých typů; všechny typy používané v pracovních postupech, které mají být trvalé s tímto úložištěm instancí, musí být serializovatelné pomocí NetDataContractSerializer.
Konstruktory
SqlWorkflowInstanceStore() |
Inicializuje novou instanci SqlWorkflowInstanceStore třídy. |
SqlWorkflowInstanceStore(String) |
Inicializuje novou instanci SqlWorkflowInstanceStore třídy pomocí parametru |
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 spustit příkazy jsou ve frontě. Tato vlastnost je interně používána úložištěm 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 na instanci 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 nastavená 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á označuje, zda musí být data instance komprimována. |
InstanceLockedExceptionAction |
Určuje akci, která se má provést, když zprostředkovatel 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 jehož uplynutí úložiště instancí pracovního postupu SQL spustí úlohu detekce, aby se zjistily všechny spuštěné nebo aktivovatelné instance pracovního postupu v databázi trvalosti po předchozím cyklu zjišťování. |
Metody
BeginExecute(InstanceHandle, InstancePersistenceCommand, TimeSpan, AsyncCallback, Object) |
Asynchronně spouští trvalé příkazy, jako LoadWorkflowCommand jsou 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á 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 nastavena hodnota DefaultInstanceOwner, hodnota je automaticky vázána jako vlastník instance nového popisovače. Identifikátor instance předaný jako parametr je automaticky vázán 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. (V opačném případě není vázán žádný vlastník instance, a to ani v případě, že je nastavena hodnota DefaultInstanceOwner.) (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. (V opačném případě není vázán žádný vlastník instance, a to ani v případě, že je nastavena hodnota DefaultInstanceOwner.) Identifikátor instance předaný jako parametr je automaticky vázán jako instance nového popisovače. (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čí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan) |
Spustí příkaz trvalosti synchronně. Příklady příkazů pro trvalost jsou: LoadWorkflowCommand a SaveWorkflowCommand. (Zděděno od InstanceStore) |
GetEvents(InstanceOwner) |
Získá všechny signalizační události vázané na InstanceOwner objekt. (Zděděno od InstanceStore) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetInstanceOwners() |
Získá každý objekt InstanceOwner, který je vázán na platný popisovač instance nebo nebyl uvolněn z paměti. (Zděděno od InstanceStore) |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
OnFreeInstanceHandle(InstanceHandle, Object) |
Vyvolá se při uvolnění obslužného rutiny 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 se mohli dotazovat na instance na základě konkrétních hodnot těchto vlastností. Tyto vlastnosti, které lze použít v externích dotazech, můžou být jednoduchého typu (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) |
Resetuje signalovanou událost a odebere událost ze seznamu signalovaných událostí spravovaného vlastníkem instance. (Zděděno od InstanceStore) |
SignalEvent(InstancePersistenceEvent, InstanceOwner) |
Úložiště instancí vyvolá tuto metodu pro signalizaci události. Hostitel pracovního postupu, který se přihlásí k odběru této události trvalosti, ji přijme 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, provede ho asynchronně. (Zděděno od InstanceStore) |
WaitForEvents(InstanceHandle, TimeSpan) |
Hostitel pracovního postupu obvykle vyvolá tuto metodu, aby čekal na signalizaci události. (Zděděno od InstanceStore) |