LockingPersistenceProvider Класс

Определение

Внимание!

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

Абстрактный базовый класс, от которого наследуются все поставщики сохраняемости устойчивых служб, реализующие блокировку.

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
Наследование
LockingPersistenceProvider
Атрибуты

Комментарии

Помимо сохраняемости, класс LockingPersistenceProvider реализует блокировку записей данных о состоянии службы. Методы, взаимодействующие с сохраненными данными (например Load , методом ), имеют необязательный параметр (lockInstance), определяющий, освобождаются или поддерживаются блокировки данных.

Конструкторы

LockingPersistenceProvider(Guid)
Устаревшие..

Если реализуется в производном классе, создает новый экземпляр класса LockingPersistenceProvider, настроенный в соответствии с заданным значением идентификации.

Свойства

DefaultCloseTimeout
Устаревшие..

При переопределении в производном классе возвращает интервал времени по умолчанию, выделенный для успешного завершения операции закрытия.

(Унаследовано от CommunicationObject)
DefaultOpenTimeout
Устаревшие..

При переопределении в производном классе возвращает интервал времени по умолчанию, выделенный для успешного завершения операции открытия.

(Унаследовано от CommunicationObject)
Id
Устаревшие..

Представляет объект Guid, связанный с данным экземпляром.

(Унаследовано от PersistenceProvider)
IsDisposed
Устаревшие..

Возвращает значение, указывающее, удален ли объект связи.

(Унаследовано от CommunicationObject)
State
Устаревшие..

Возвращает значение, которое указывает на текущее состояние объекта связи.

(Унаследовано от CommunicationObject)
ThisLock
Устаревшие..

Возвращает взаимно исключающую блокировку, которая защищает экземпляр класса в процессе перехода между состояниями.

(Унаследовано от CommunicationObject)

Методы

Abort()
Устаревшие..

Вызывает мгновенный переход объекта связи из текущего состояния в состояние закрытия.

(Унаследовано от CommunicationObject)
BeginClose(AsyncCallback, Object)
Устаревшие..

Начинает асинхронную операцию закрытия объекта связи.

(Унаследовано от CommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)
Устаревшие..

Начинает асинхронную операцию закрытия объекта связи с заданным временем ожидания.

(Унаследовано от CommunicationObject)
BeginCreate(Object, TimeSpan, AsyncCallback, Object)
Устаревшие..

Начинает асинхронную операцию для создания сведений о состоянии экземпляра в хранилище сохраняемости с параметрами. Этот метод не разблокирует экземпляр после сохранения сведений о состоянии.

BeginCreate(Object, TimeSpan, Boolean, AsyncCallback, Object)
Устаревшие..

Начинает асинхронную операцию для создания сведений о состоянии экземпляра в хранилище сохраняемости с параметрами. Этот метод разблокирует экземпляр после сохранения состояния экземпляра, если параметр unlockInstance имеет значение true.

BeginDelete(Object, TimeSpan, AsyncCallback, Object)
Устаревшие..

При реализации в производном классе представляет начало этапа Delete. Этап Delete наступает при окончательном удалении данных о состоянии службы из хранилища сохраняемости.

(Унаследовано от PersistenceProvider)
BeginLoad(TimeSpan, AsyncCallback, Object)
Устаревшие..

Начинает асинхронную операцию для загрузки экземпляра на основе сведений о состоянии в хранилище сохраняемости с помощью этих параметров. Этот метод не блокирует экземпляр.

BeginLoad(TimeSpan, Boolean, AsyncCallback, Object)
Устаревшие..

Начинает асинхронную операцию для загрузки экземпляра на основе сведений о состоянии в хранилище сохраняемости с помощью этих параметров. Этот метод блокирует экземпляр после загрузки состояния экземпляра, если параметр lockInstance имеет значение true.

BeginLoadIfChanged(TimeSpan, Object, AsyncCallback, Object)
Устаревшие..

При реализации в производном классе представляет начало этапа LoadIfChanged. Этап LoadIfChanged наступает, когда данные о состоянии загружаются в поставщик сохраняемости из хранилища сохраняемости, и данные о состоянии в хранилище сохраняемости были изменены. Вызов этого метода не блокирует экземпляр в хранилище сохраняемости.

BeginLoadIfChanged(TimeSpan, Object, Boolean, AsyncCallback, Object)
Устаревшие..

При реализации в производном классе представляет начало этапа LoadIfChanged. Этап LoadIfChanged наступает, когда данные о состоянии загружаются в поставщик сохраняемости из хранилища сохраняемости, и данные о состоянии в хранилище сохраняемости были изменены. Вызов этого метода позволяет указывать, нужно ли блокировать экземпляр в хранилище сохраняемости.

BeginOpen(AsyncCallback, Object)
Устаревшие..

Начинает асинхронную операцию открытия объекта связи.

(Унаследовано от CommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)
Устаревшие..

Начинает асинхронную операцию открытия объекта связи в течение заданного интервала времени.

(Унаследовано от CommunicationObject)
BeginUnlock(TimeSpan, AsyncCallback, Object)
Устаревшие..

Начинает асинхронную операцию для разблокирования экземпляра в хранилище сохраняемости.

BeginUpdate(Object, TimeSpan, AsyncCallback, Object)
Устаревшие..

Начинает асинхронную операцию для обновления сведений о состоянии экземпляра в хранилище сохраняемости с переданными параметрами. Эта операция не разблокирует экземпляр в хранилище сохраняемости.

BeginUpdate(Object, TimeSpan, Boolean, AsyncCallback, Object)
Устаревшие..

Начинает асинхронную операцию для обновления сведений о состоянии экземпляра в хранилище сохраняемости с переданными параметрами. Эта операция блокирует экземпляр в хранилище сохраняемости, если параметр unlockInstance имеет значение true.

Close()
Устаревшие..

Вызывает переход объекта связи из текущего состояния в состояние Closed.

(Унаследовано от CommunicationObject)
Close(TimeSpan)
Устаревшие..

Вызывает переход объекта связи из его текущего состояния в состояние Closed в течение заданного интервала времени.

(Унаследовано от CommunicationObject)
Create(Object, TimeSpan)
Устаревшие..

Создает сведения о состоянии экземпляра в хранилище сохраняемости, используя параметры, переданные в метод. Этот метод не разблокирует экземпляр в хранилище сохраняемости после сохранения состояния экземпляра.

Create(Object, TimeSpan, Boolean)
Устаревшие..

Этот метод создает сведения о состоянии экземпляра в хранилище сохраняемости, используя параметры, переданные в метод. Метод разблокирует экземпляр в хранилище экземпляров, если параметр unlockInstance имеет значение true.

Delete(Object, TimeSpan)
Устаревшие..

При реализации в производном классе окончательно удаляет информацию о состоянии службы из хранилища сохраняемости.

(Унаследовано от PersistenceProvider)
EndClose(IAsyncResult)
Устаревшие..

Завершает асинхронную операцию закрытия объекта связи.

(Унаследовано от CommunicationObject)
EndCreate(IAsyncResult)
Устаревшие..

При реализации в производном классе представляет конец этапа Create. Этап Create наступает при первом создании записей состояния службы в хранилище сохраняемости.

(Унаследовано от PersistenceProvider)
EndDelete(IAsyncResult)
Устаревшие..

При реализации в производном классе представляет конец этапа Delete. Этап Delete наступает при окончательном удалении данных о состоянии из хранилища сохраняемости.

(Унаследовано от PersistenceProvider)
EndLoad(IAsyncResult)
Устаревшие..

При реализации в производном классе представляет конец этапа Load. Этап Load наступает при загрузке данных о состоянии в поставщика сохраняемости из хранилища сохраняемости.

(Унаследовано от PersistenceProvider)
EndLoadIfChanged(IAsyncResult, Object)
Устаревшие..

При реализации в производном классе представляет конец этапа LoadIfChanged. Этап LoadIfChanged наступает, когда данные о состоянии загружаются в поставщик сохраняемости из хранилища сохраняемости, данные о состоянии в хранилище сохраняемости изменены.

(Унаследовано от PersistenceProvider)
EndOpen(IAsyncResult)
Устаревшие..

Завершает асинхронную операцию открытия объекта связи.

(Унаследовано от CommunicationObject)
EndUnlock(IAsyncResult)
Устаревшие..

Завершает асинхронную операцию для разблокирования экземпляра в хранилище сохраняемости.

EndUpdate(IAsyncResult)
Устаревшие..

Представляет конец этапа Update. Этап Update наступает при обновлении записей состояния службы в хранилище сохраняемости.

(Унаследовано от PersistenceProvider)
Equals(Object)
Устаревшие..

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
Fault()
Устаревшие..

Вызывает переход объекта связи из текущего состояния в состояние Faulted.

(Унаследовано от CommunicationObject)
GetCommunicationObjectType()
Устаревшие..

Возвращает тип объекта связи.

(Унаследовано от CommunicationObject)
GetHashCode()
Устаревшие..

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()
Устаревшие..

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
Load(TimeSpan)
Устаревшие..

Загружает сведения о состоянии службы из хранилища сохраняемости без блокировки экземпляра.

Load(TimeSpan, Boolean)
Устаревшие..

Загружает сведения о состоянии службы из хранилища сохраняемости после блокировки экземпляра.

LoadIfChanged(TimeSpan, Object, Boolean, Object)
Устаревшие..

Загружает сведения о состоянии экземпляра в хранилище сохраняемости, если информация о состоянии изменилась после последней ее загрузки вызывающим. Этот метод также позволяет вызывающему объекту указывать, нужно ли блокировать экземпляр в хранилище сохраняемости.

LoadIfChanged(TimeSpan, Object, Object)
Устаревшие..

Загружает сведения о состоянии экземпляра в хранилище сохраняемости, если информация о состоянии изменилась после последней ее загрузки вызывающим. Этот метод не блокирует экземпляр в хранилище сохраняемости.

MemberwiseClone()
Устаревшие..

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
OnAbort()
Устаревшие..

Вставляет операции обработки объекта связи после перехода объекта в состояние закрытия в связи с вызовом синхронной операции прерывания.

(Унаследовано от CommunicationObject)
OnBeginClose(TimeSpan, AsyncCallback, Object)
Устаревшие..

Вставляет операции обработки объекта связи после перехода объекта в состояние закрытия в связи с вызовом асинхронной операции закрытия.

(Унаследовано от CommunicationObject)
OnBeginOpen(TimeSpan, AsyncCallback, Object)
Устаревшие..

Вставляет операцию обработки объекта связи после перехода объекта в состояние открытия в связи с вызовом асинхронной операции открытия.

(Унаследовано от CommunicationObject)
OnClose(TimeSpan)
Устаревшие..

Вставляет операцию обработки объекта связи после перехода объекта в состояние закрытия в связи с вызовом синхронной операции закрытия.

(Унаследовано от CommunicationObject)
OnCloseAsync(TimeSpan)
Устаревшие..

Абстрактный базовый класс, от которого наследуются все поставщики сохраняемости устойчивых служб, реализующие блокировку.

(Унаследовано от CommunicationObject)
OnClosed()
Устаревшие..

Вызывается в процессе перехода объекта связи в состояние закрытия.

(Унаследовано от CommunicationObject)
OnClosing()
Устаревшие..

Вызывается в процессе перехода объекта связи в состояние закрытия.

(Унаследовано от CommunicationObject)
OnEndClose(IAsyncResult)
Устаревшие..

Завершает асинхронную операцию при закрытии объекта связи.

(Унаследовано от CommunicationObject)
OnEndOpen(IAsyncResult)
Устаревшие..

Завершает асинхронную операцию при открытии объекта связи.

(Унаследовано от CommunicationObject)
OnFaulted()
Устаревшие..

Вставляет операцию обработки объекта связи после перехода объекта в состояние Faulted в связи с вызовом синхронной операции ошибки.

(Унаследовано от CommunicationObject)
OnOpen(TimeSpan)
Устаревшие..

Вставляет операцию обработки объекта связи после перехода объекта в состояние открытия, которое должно быть выполнено в течение указанного интервала времени.

(Унаследовано от CommunicationObject)
OnOpenAsync(TimeSpan)
Устаревшие..

Абстрактный базовый класс, от которого наследуются все поставщики сохраняемости устойчивых служб, реализующие блокировку.

(Унаследовано от CommunicationObject)
OnOpened()
Устаревшие..

Вызывается в процессе перехода объекта связи в состояние Opened.

(Унаследовано от CommunicationObject)
OnOpening()
Устаревшие..

Вызывается в процессе перехода объекта связи в состояние открытия.

(Унаследовано от CommunicationObject)
Open()
Устаревшие..

Вызывает переход объекта связи из состояния Created в состояние Opened.

(Унаследовано от CommunicationObject)
Open(TimeSpan)
Устаревшие..

Вызывает переход объекта связи из состояния Created в состояние Opened в течение заданного интервала времени.

(Унаследовано от CommunicationObject)
ThrowIfDisposed()
Устаревшие..

Вызывает исключение, если объект связи удален.

(Унаследовано от CommunicationObject)
ThrowIfDisposedOrImmutable()
Устаревшие..

Создает исключение, если для свойства объекта связи State не установлено значение Created.

(Унаследовано от CommunicationObject)
ThrowIfDisposedOrNotOpen()
Устаревшие..

Создает исключение, если объект связи не находится в состоянии Opened.

(Унаследовано от CommunicationObject)
ToString()
Устаревшие..

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
Unlock(TimeSpan)
Устаревшие..

Разблокирует экземпляр, идентификатор которого был указан при создании объекта LockingPersistenceProvider в хранилище сохраняемости.

Update(Object, TimeSpan)
Устаревшие..

При реализации в производном классе обновляет сведения о состоянии экземпляра в хранилище сохраняемости. Этот метод не разблокирует экземпляр после обновления сведений о состоянии экземпляра в хранилище сохраняемости.

Update(Object, TimeSpan, Boolean)
Устаревшие..

При реализации в производном классе обновляет сведения о состоянии экземпляра в хранилище сохраняемости. Этот метод не разблокирует экземпляр после обновления сведений о состоянии экземпляра в хранилище сохраняемости.

События

Closed
Устаревшие..

Происходит при переходе объекта связи в состояние Closed.

(Унаследовано от CommunicationObject)
Closing
Устаревшие..

Происходит при переходе объекта связи в состояние закрытия.

(Унаследовано от CommunicationObject)
Faulted
Устаревшие..

Происходит при переходе объекта связи в состояние Faulted.

(Унаследовано от CommunicationObject)
Opened
Устаревшие..

Происходит при переходе объекта связи в состояние Opened.

(Унаследовано от CommunicationObject)
Opening
Устаревшие..

Происходит при переходе объекта связи в состояние открытия.

(Унаследовано от CommunicationObject)

Применяется к