LockingPersistenceProvider.BeginCreate Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Begins an asynchronous operation to create instance state information in the persistence store.
Overloads
BeginCreate(Object, TimeSpan, AsyncCallback, Object) |
Begins an asynchronous operation to create instance state information in the persistence store using the parameters. This method does not unlock the instance after saving the state information. |
BeginCreate(Object, TimeSpan, Boolean, AsyncCallback, Object) |
Begins an asynchronous operation to create instance state information in the persistence store using the parameters. This method unlocks the instance after saving the instance state if the value of the |
BeginCreate(Object, TimeSpan, AsyncCallback, Object)
Begins an asynchronous operation to create instance state information in the persistence store using the parameters. This method does not unlock the instance after saving the state information.
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
Parameters
- instance
- Object
The instance whose state information is saved into the persistence store.
- timeout
- TimeSpan
The interval in which the operation must be completed without timing out.
- callback
- AsyncCallback
The delegate that receives the notification when the operation completes.
- state
- Object
The state information associated with the asynchronous operation.
Returns
The status of an asynchronous operation.
Remarks
This method calls into the BeginCreate method, which takes an additional parameter to determine whether the instance is unlocked. This method passes false
as a value for this parameter to the calling method.
Applies to
BeginCreate(Object, TimeSpan, Boolean, AsyncCallback, Object)
Begins an asynchronous operation to create instance state information in the persistence store using the parameters. This method unlocks the instance after saving the instance state if the value of the unlockInstance
parameter is 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
Parameters
- instance
- Object
The instance whose state information is saved into the persistence store.
- timeout
- TimeSpan
The interval in which the operation must be completed without timing out.
- unlockInstance
- Boolean
true
if the instance must be unlocked in the persistence store; otherwise false
.
- callback
- AsyncCallback
The delegate that receives the notification when the operation completes.
- state
- Object
The state information associated with the asynchronous operation.
Returns
The status of an asynchronous operation.