次の方法で共有


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)
古い.

派生クラスとして実装された場合、指定された ID 値が構成されている LockingPersistenceProvider クラスの新しいインスタンスを作成します。

プロパティ

DefaultCloseTimeout
古い.

派生クラスでオーバーライドされると、クローズ操作の完了に対して指定されている既定の時間を取得します。

(継承元 CommunicationObject)
DefaultOpenTimeout
古い.

派生クラスでオーバーライドされると、オープン操作の完了に対して指定されている既定の時間を取得します。

(継承元 CommunicationObject)
Id
古い.

このインスタンスに関連付けられている Guid を表します。

(継承元 PersistenceProvider)
IsDisposed
古い.

通信オブジェクトが破棄されたかどうかを示す値を取得します。

(継承元 CommunicationObject)
State
古い.

通信オブジェクトの現在の状態を示す値を取得します。

(継承元 CommunicationObject)
ThisLock
古い.

状態遷移中にクラス インスタンスを保護する相互排他的なロックを取得します。

(継承元 CommunicationObject)

メソッド

Abort()
古い.

通信オブジェクトを、直ちに現在の状態から Closing 状態に遷移させます。

(継承元 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)
古い.

派生クラスとして実装された場合、削除フェーズの開始を表します。 削除フェーズは、サービス状態データが永続化ストアから永続的に削除した場合に発生します。

(継承元 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)
古い.

派生クラスとして実装された場合、作成フェーズの終了を表します。 作成フェーズは、サービス状態レコードが永続化ストアで最初に作成される場合に発生します。

(継承元 PersistenceProvider)
EndDelete(IAsyncResult)
古い.

派生クラスとして実装された場合、削除フェーズの終了を表します。 削除フェーズは、状態データが永続化ストアから永続的に削除しる場合に発生します。

(継承元 PersistenceProvider)
EndLoad(IAsyncResult)
古い.

派生クラスとして実装された場合、読み込みフェーズの終了を表します。 読み込みフェーズは、状態データが永続化ストアから永続化プロバイダーに読み込まれた場合に発生します。

(継承元 PersistenceProvider)
EndLoadIfChanged(IAsyncResult, Object)
古い.

派生クラスとして実装された場合、LoadIfChanged フェーズの終了を表します。 LoadIfChanged フェーズは、状態データが永続化ストアから永続化プロバイダーに読み込まれ、永続化ストアの状態データが変更されている場合に発生します。

(継承元 PersistenceProvider)
EndOpen(IAsyncResult)
古い.

通信オブジェクトを開くための非同期操作を完了します。

(継承元 CommunicationObject)
EndUnlock(IAsyncResult)
古い.

永続化ストアのインスタンスのロックを解除するための非同期操作を終了します。

EndUpdate(IAsyncResult)
古い.

更新フェーズの終了を表します。 更新フェーズは、サービス状態レコードが永続化ストアで更新される場合に発生します。

(継承元 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)
古い.

非同期クローズ操作の呼び出しにより通信オブジェクトが Closing 状態に遷移した後で、処理を挿入します。

(継承元 CommunicationObject)
OnBeginOpen(TimeSpan, AsyncCallback, Object)
古い.

非同期オープン操作の呼び出しにより通信オブジェクトが Opening 状態に遷移した後で、通信オブジェクトに処理を挿入します。

(継承元 CommunicationObject)
OnClose(TimeSpan)
古い.

同期クローズ操作の呼び出しにより通信オブジェクトが Closing 状態に遷移した後で、通信オブジェクトに処理を挿入します。

(継承元 CommunicationObject)
OnClosed()
古い.

通信オブジェクトが Closing 状態に遷移しているときに呼び出されます。

(継承元 CommunicationObject)
OnClosing()
古い.

通信オブジェクトが Closing 状態に遷移しているときに呼び出されます。

(継承元 CommunicationObject)
OnEndClose(IAsyncResult)
古い.

通信オブジェクトがクローズしたら非同期操作を完了します。

(継承元 CommunicationObject)
OnEndOpen(IAsyncResult)
古い.

通信オブジェクトがオープンしたら、非同期操作を完了します。

(継承元 CommunicationObject)
OnFaulted()
古い.

同期フォールト操作の呼び出しにより通信オブジェクトが Faulted 状態に遷移した後で、通信オブジェクトに処理を挿入します。

(継承元 CommunicationObject)
OnOpen(TimeSpan)
古い.

指定した時間内に完了する必要がある開始状態に通信オブジェクトが遷移した後で、通信オブジェクトに処理を挿入します。

(継承元 CommunicationObject)
OnOpened()
古い.

通信オブジェクトが Opened 状態に遷移しているときに呼び出されます。

(継承元 CommunicationObject)
OnOpening()
古い.

通信オブジェクトが Opening 状態に遷移しているときに呼び出されます。

(継承元 CommunicationObject)
Open()
古い.

通信オブジェクトを、Created 状態から Opened 状態に遷移させます。

(継承元 CommunicationObject)
Open(TimeSpan)
古い.

指定した時間内で、通信オブジェクトを Created 状態から Opened 状態に遷移させます。

(継承元 CommunicationObject)
ThrowIfDisposed()
古い.

通信オブジェクトが破棄された場合に、例外をスローします。

(継承元 CommunicationObject)
ThrowIfDisposedOrImmutable()
古い.

通信オブジェクトの State プロパティが Created 状態に設定されていない場合、例外をスローします。

(継承元 CommunicationObject)
ThrowIfDisposedOrNotOpen()
古い.

通信オブジェクトが Opened 状態ではない場合に、例外をスローします。

(継承元 CommunicationObject)
ToString()
古い.

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
Unlock(TimeSpan)
古い.

永続化ストアで LockingPersistenceProvider オブジェクトを作成するときに ID を指定されたインスタンスのロックを解除します。

Update(Object, TimeSpan)
古い.

派生クラスとして実装された場合、永続化ストアのインスタンス状態情報を更新します。 このメソッドは、永続化ストアのインスタンス状態情報を更新した後にインスタンスのロックを解除しません。

Update(Object, TimeSpan, Boolean)
古い.

派生クラスとして実装された場合、永続化ストアのインスタンス状態情報を更新します。 このメソッドは、永続化ストアのインスタンス状態情報を更新した後にインスタンスのロックを解除しません。

イベント

Closed
古い.

通信オブジェクトが Closed 状態に遷移すると発生します。

(継承元 CommunicationObject)
Closing
古い.

通信オブジェクトが Closing 状態に遷移すると発生します。

(継承元 CommunicationObject)
Faulted
古い.

通信オブジェクトが Faulted 状態に遷移すると発生します。

(継承元 CommunicationObject)
Opened
古い.

通信オブジェクトが Opened 状態に遷移すると発生します。

(継承元 CommunicationObject)
Opening
古い.

通信オブジェクトが Opening 状態に遷移すると発生します。

(継承元 CommunicationObject)

適用対象