Sdílet prostřednictvím


LockingPersistenceProvider Třída

Definice

Upozornění

The WF3 types are deprecated. Instead, please use the new WF4 types from System.Activities.*

Abstraktní základní třída, ze které jsou odvozeni všichni zprostředkovatelé trvalosti trvalých služeb, kteří implementují uzamykání.

public ref class LockingPersistenceProvider abstract : System::ServiceModel::Persistence::PersistenceProvider
public abstract class LockingPersistenceProvider : System.ServiceModel.Persistence.PersistenceProvider
[System.Obsolete("The WF3 types are deprecated.  Instead, please use the new WF4 types from System.Activities.*")]
public abstract class LockingPersistenceProvider : System.ServiceModel.Persistence.PersistenceProvider
type LockingPersistenceProvider = class
    inherit PersistenceProvider
[<System.Obsolete("The WF3 types are deprecated.  Instead, please use the new WF4 types from System.Activities.*")>]
type LockingPersistenceProvider = class
    inherit PersistenceProvider
Public MustInherit Class LockingPersistenceProvider
Inherits PersistenceProvider
Dědičnost
LockingPersistenceProvider
Atributy

Poznámky

Kromě trvalosti třída implementuje LockingPersistenceProvider zamykání záznamů dat stavu služby. Metody, které pracují s trvalými daty (například metoda), mají volitelný parametr ( ), který definuje, jestli se uvolňují nebo udržují zámky na osobních Load lockInstance datech.

Konstruktory

LockingPersistenceProvider(Guid)

Při implementaci v odvozené třídě vytvoří novou instanci třídy nakonfigurovanou se LockingPersistenceProvider zadanou hodnotou identity.

Vlastnosti

DefaultCloseTimeout

Při přepsání v odvozené třídě získá výchozí interval času, který je k dispozici pro dokončení operace uzavření.

(Zděděno od CommunicationObject)
DefaultOpenTimeout

Při přepsání v odvozené třídě získá výchozí interval času, který je k dispozici pro dokončení otevřené operace.

(Zděděno od CommunicationObject)
Id

Představuje přidruženou Guid k této instanci.

(Zděděno od PersistenceProvider)
IsDisposed

Získá hodnotu, která označuje, zda komunikační objekt byl odstraněn.

(Zděděno od CommunicationObject)
State

Získá hodnotu, která označuje aktuální stav komunikačního objektu.

(Zděděno od CommunicationObject)
ThisLock

Získá vzájemně vylučující zámek, který chrání instanci třídy během přechodu stavu.

(Zděděno od CommunicationObject)

Metody

Abort()

Způsobí, že komunikační objekt přejde okamžitě z aktuálního stavu do konečného stavu.

(Zděděno od CommunicationObject)
BeginClose(AsyncCallback, Object)

Zahájí asynchronní operaci uzavření komunikačního objektu.

(Zděděno od CommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)

Zahájí asynchronní operaci uzavření komunikačního objektu se zadaným časovým limitem.

(Zděděno od CommunicationObject)
BeginCreate(Object, TimeSpan, AsyncCallback, Object)

Zahájí asynchronní operaci pro vytvoření informací o stavu instance v trvalém úložiště pomocí parametrů . Tato metoda neodemkne instanci po uložení informací o stavu.

BeginCreate(Object, TimeSpan, Boolean, AsyncCallback, Object)

Zahájí asynchronní operaci pro vytvoření informací o stavu instance v trvalém úložiště pomocí parametrů . Tato metoda odemkne instanci po uložení stavu instance, pokud je hodnota unlockInstance parametru true .

BeginDelete(Object, TimeSpan, AsyncCallback, Object)

Při implementaci v odvozené třídě představuje začátek fáze Delete. Fáze odstranění nastane, když se data stavu služby trvale odstraní z úložiště trvalosti.

(Zděděno od PersistenceProvider)
BeginLoad(TimeSpan, AsyncCallback, Object)

Zahájí asynchronní operaci načtení instance na základě informací o stavu v trvalém úložiště pomocí parametrů . Tato metoda instanci nezamkne.

BeginLoad(TimeSpan, Boolean, AsyncCallback, Object)

Zahájí asynchronní operaci načtení instance na základě informací o stavu v trvalém úložiště pomocí parametrů . Tato metoda uzamkne instanci po načtení stavu instance, pokud je hodnota lockInstance parametru true .

BeginLoadIfChanged(TimeSpan, Object, AsyncCallback, Object)

Při implementaci v odvozené třídě představuje začátek fáze LoadIfChanged. Fáze LoadIfChanged nastane, když se data stavu načtou do zprostředkovatele trvalosti z úložiště trvalosti a data o stavu v trvalém úložiště se změnila. Toto volání metody nezamkne instanci v trvalém úložiště.

BeginLoadIfChanged(TimeSpan, Object, Boolean, AsyncCallback, Object)

Při implementaci v odvozené třídě představuje začátek fáze LoadIfChanged. Fáze LoadIfChanged nastane, když se data stavu načtou do zprostředkovatele trvalosti z úložiště trvalosti a data o stavu v trvalém úložiště se změnila. Toto volání metody umožňuje určit, zda chcete uzamknout instanci v trvalém úložiště.

BeginOpen(AsyncCallback, Object)

Zahájí asynchronní operaci otevření komunikačního objektu.

(Zděděno od CommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)

Zahájí asynchronní operaci otevření komunikačního objektu v zadaném časovém intervalu.

(Zděděno od CommunicationObject)
BeginUnlock(TimeSpan, AsyncCallback, Object)

Zahájí asynchronní operaci odemknutí instance v trvalém úložiště.

BeginUpdate(Object, TimeSpan, AsyncCallback, Object)

Zahájí asynchronní operaci, která aktualizuje informace o stavu instance v úložiště trvalosti pomocí předaových parametrů. Tato operace neodemkne instanci v úložiště instancí.

BeginUpdate(Object, TimeSpan, Boolean, AsyncCallback, Object)

Zahájí asynchronní operaci, která aktualizuje informace o stavu instance v úložiště trvalosti pomocí předaových parametrů. Tato operace uzamkne instanci v trvalém úložiště, pokud je hodnota unlockInstance parametru true .

Close()

Způsobí přechod komunikačního objektu z aktuálního stavu do uzavřeného stavu.

(Zděděno od CommunicationObject)
Close(TimeSpan)

Způsobí, že komunikační objekt přejde z aktuálního stavu do uzavřeného stavu v zadaném časovém intervalu.

(Zděděno od CommunicationObject)
Create(Object, TimeSpan)

Vytvoří informace o stavu instance v trvalém úložiště pomocí parametrů předáových metodě . Tato metoda neodemkne instanci v trvalém úložiště po uložení stavu instance.

Create(Object, TimeSpan, Boolean)

Tato metoda vytvoří informace o stavu instance v trvalém úložiště pomocí parametrů předáových metodě . Metoda odemkne instanci v úložiště instancí, pokud je hodnota unlockInstance parametru true .

Delete(Object, TimeSpan)

Při implementaci v odvozené třídě trvale odstraní informace o stavu služby z úložiště trvalosti.

(Zděděno od PersistenceProvider)
EndClose(IAsyncResult)

Dokončí asynchronní operaci pro zavření komunikačního objektu.

(Zděděno od CommunicationObject)
EndCreate(IAsyncResult)

Při implementaci v odvozené třídě představuje konec fáze Create. Fáze vytvoření nastane při prvním vytvoření záznamů o stavu služby v úložišti trvalosti.

(Zděděno od PersistenceProvider)
EndDelete(IAsyncResult)

Při implementaci v odvozené třídě představuje konec fáze Delete. Fáze odstranění nastane, když se data stavu trvale odstraní z úložiště trvalosti.

(Zděděno od PersistenceProvider)
EndLoad(IAsyncResult)

Při implementaci v odvozené třídě představuje konec fáze Load. Fáze načítání nastane, když se data stavu načtou do zprostředkovatele trvalosti z úložiště trvalosti.

(Zděděno od PersistenceProvider)
EndLoadIfChanged(IAsyncResult, Object)

Při implementaci v odvozené třídě představuje konec LoadIfChanged fáze. Fáze LoadIfChanged nastane, když jsou stavová data načtena do zprostředkovatele trvalosti z úložiště trvalosti a stavová data v úložišti trvalosti byla změněna.

(Zděděno od PersistenceProvider)
EndOpen(IAsyncResult)

Dokončí asynchronní operaci pro otevření komunikačního objektu.

(Zděděno od CommunicationObject)
EndUnlock(IAsyncResult)

Ukončí asynchronní operaci k odemknutí instance v trvalém úložiště.

EndUpdate(IAsyncResult)

Představuje konec fáze aktualizace. Fáze aktualizace nastane, když se v úložišti trvalosti aktualizují záznamy stavu služby.

(Zděděno od PersistenceProvider)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
Fault()

Způsobí přechod komunikačního objektu z aktuálního stavu do chybného stavu.

(Zděděno od CommunicationObject)
GetCommunicationObjectType()

Získá typ komunikačního objektu.

(Zděděno od CommunicationObject)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
Load(TimeSpan)

Načte informace o stavu služby z úložiště trvalosti bez uzamčení instance.

Load(TimeSpan, Boolean)

Načte informace o stavu z úložiště trvalosti po uzamknutí instance.

LoadIfChanged(TimeSpan, Object, Boolean, Object)

Načte informace o stavu instance z úložiště trvalosti, pokud došlo ke změně informací o stavu od posledního načtení informací volajícím. Tato metoda také umožňuje volajícímu určit, zda má být instance uzamčena v úložišti trvalosti.

LoadIfChanged(TimeSpan, Object, Object)

Načte informace o stavu instance z úložiště trvalosti, pokud došlo ke změně informací o stavu od posledního načtení informací volajícím. Tato metoda nezamkne instanci v úložišti trvalosti.

MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
OnAbort()

Vloží zpracování na komunikační objekt po přechodu na konečný stav kvůli vyvolání synchronní operace přerušení.

(Zděděno od CommunicationObject)
OnBeginClose(TimeSpan, AsyncCallback, Object)

Vloží zpracování po přechodu komunikačního objektu do konečného stavu kvůli vyvolání asynchronní operace zavření.

(Zděděno od CommunicationObject)
OnBeginOpen(TimeSpan, AsyncCallback, Object)

Vloží zpracování na komunikační objekt poté, co přejde do stavu otevření kvůli vyvolání asynchronní otevřené operace.

(Zděděno od CommunicationObject)
OnClose(TimeSpan)

Vloží zpracování na komunikační objekt po přechodu na konečný stav kvůli vyvolání synchronní operace uzavření.

(Zděděno od CommunicationObject)
OnClosed()

Vyvoláno během přechodu komunikačního objektu do konečného stavu.

(Zděděno od CommunicationObject)
OnClosing()

Vyvoláno během přechodu komunikačního objektu do konečného stavu.

(Zděděno od CommunicationObject)
OnEndClose(IAsyncResult)

Dokončí asynchronní operaci na konci komunikačního objektu.

(Zděděno od CommunicationObject)
OnEndOpen(IAsyncResult)

Dokončí asynchronní operaci při otevření komunikačního objektu.

(Zděděno od CommunicationObject)
OnFaulted()

Vloží zpracování na komunikační objekt poté, co přejde do chybného stavu kvůli vyvolání synchronní operace selhání.

(Zděděno od CommunicationObject)
OnOpen(TimeSpan)

Vloží zpracování na komunikační objekt poté, co přejde do stavu otevření, který se musí dokončit v zadaném časovém intervalu.

(Zděděno od CommunicationObject)
OnOpened()

Vyvoláno během přechodu komunikačního objektu do otevřeného stavu.

(Zděděno od CommunicationObject)
OnOpening()

Vyvoláno během přechodu komunikačního objektu do stavu otevření.

(Zděděno od CommunicationObject)
Open()

Způsobí přechod komunikačního objektu z vytvořeného stavu do otevřeného stavu.

(Zděděno od CommunicationObject)
Open(TimeSpan)

Způsobí přechod komunikačního objektu z vytvořeného stavu do otevřeného stavu v zadaném časovém intervalu.

(Zděděno od CommunicationObject)
ThrowIfDisposed()

Vyvolá výjimku, pokud je objekt komunikace odstraněn.

(Zděděno od CommunicationObject)
ThrowIfDisposedOrImmutable()

Vyvolá výjimku, pokud komunikační objekt State , který vlastnost není nastavena Created na stav.

(Zděděno od CommunicationObject)
ThrowIfDisposedOrNotOpen()

Vyvolá výjimku, pokud komunikační objekt není ve Opened stavu.

(Zděděno od CommunicationObject)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
Unlock(TimeSpan)

Odemkne instanci, jejíž ID je zadáno při vytváření LockingPersistenceProvider objektu v úložišti trvalosti.

Update(Object, TimeSpan)

Při implementaci v odvozené třídě aktualizuje informace o stavu instance v úložišti trvalosti. Tato metoda neodemkne instanci po aktualizaci informací o stavu instance v úložišti trvalého uložení.

Update(Object, TimeSpan, Boolean)

Při implementaci v odvozené třídě aktualizuje informace o stavu instance v úložišti trvalosti. Tato metoda neodemkne instanci po aktualizaci informací o stavu instance v úložišti trvalého uložení.

událost

Closed

Nastane, když komunikační objekt přejde do uzavřeného stavu.

(Zděděno od CommunicationObject)
Closing

Nastane, když komunikační objekt přejde do konečného stavu.

(Zděděno od CommunicationObject)
Faulted

Nastane, když komunikační objekt přejde do chybného stavu.

(Zděděno od CommunicationObject)
Opened

Nastane, když komunikační objekt přejde do otevřeného stavu.

(Zděděno od CommunicationObject)
Opening

Nastane, když komunikační objekt přejde do otevřeného stavu.

(Zděděno od CommunicationObject)

Platí pro