次の方法で共有


LockingPersistenceProvider.BeginCreate メソッド

定義

永続化ストアのインスタンス状態情報を作成するための非同期操作を開始します。

オーバーロード

BeginCreate(Object, TimeSpan, AsyncCallback, Object)

パラメーターを使用して永続化ストアのインスタンス状態情報を作成するための非同期操作を開始します。 このメソッドは、状態情報を保存した後にインスタンスのロックを解除しません。

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

パラメーターを使用して永続化ストアのインスタンス状態情報を作成するための非同期操作を開始します。 このメソッドは、unlockInstance パラメーターの値が true の場合、インスタンスの状態を保存した後にインスタンスのロックを解除します。

BeginCreate(Object, TimeSpan, AsyncCallback, Object)

パラメーターを使用して永続化ストアのインスタンス状態情報を作成するための非同期操作を開始します。 このメソッドは、状態情報を保存した後にインスタンスのロックを解除しません。

public:
 override IAsyncResult ^ BeginCreate(System::Object ^ instance, TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public override IAsyncResult BeginCreate (object instance, TimeSpan timeout, AsyncCallback callback, object state);
override this.BeginCreate : obj * TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Overrides Function BeginCreate (instance As Object, timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

パラメーター

instance
Object

状態情報を永続化ストアに保存するインスタンス。

timeout
TimeSpan

タイムアウトせずに操作を完了する必要がある間隔。

callback
AsyncCallback

操作が完了したときに通知を受信するデリゲート。

state
Object

非同期操作に関連付けられた状態情報。

戻り値

IAsyncResult

非同期操作のステータス。

注釈

このメソッドは、インスタンスをロック解除するかどうかを判断する追加のパラメーターを受け取る BeginCreate メソッドを呼び出します。 このメソッド false は、呼び出し元のメソッドにこのパラメーターの値としてを渡します。

適用対象

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

パラメーターを使用して永続化ストアのインスタンス状態情報を作成するための非同期操作を開始します。 このメソッドは、unlockInstance パラメーターの値が true の場合、インスタンスの状態を保存した後にインスタンスのロックを解除します。

public:
 abstract IAsyncResult ^ BeginCreate(System::Object ^ instance, TimeSpan timeout, bool unlockInstance, AsyncCallback ^ callback, System::Object ^ state);
public abstract IAsyncResult BeginCreate (object instance, TimeSpan timeout, bool unlockInstance, AsyncCallback callback, object state);
override this.BeginCreate : obj * TimeSpan * bool * AsyncCallback * obj -> IAsyncResult
Public MustOverride Function BeginCreate (instance As Object, timeout As TimeSpan, unlockInstance As Boolean, callback As AsyncCallback, state As Object) As IAsyncResult

パラメーター

instance
Object

状態情報を永続化ストアに保存するインスタンス。

timeout
TimeSpan

タイムアウトせずに操作を完了する必要がある間隔。

unlockInstance
Boolean

永続化ストアのインスタンスをロックを解除する必要がある場合は true。それ以外の場合は false

callback
AsyncCallback

操作が完了したときに通知を受信するデリゲート。

state
Object

非同期操作に関連付けられた状態情報。

戻り値

IAsyncResult

非同期操作のステータス。

適用対象