LockingPersistenceProvider.LoadIfChanged 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.
Loads the instance state information from the persistence store if the state information has been changed since the last time the information was loaded by the caller.
Overloads
LoadIfChanged(TimeSpan, Object, Object) |
Loads the instance state information from the persistence store if the state information has been changed since the last time the information was loaded by the caller. This method does not lock the instance in the persistence store. |
LoadIfChanged(TimeSpan, Object, Boolean, Object) |
Loads the instance state information from the persistence store if the state information has been changed since the last time the information was loaded by the caller. This method also lets the caller specify whether to lock the instance in the persistence store. |
LoadIfChanged(TimeSpan, Object, Object)
Loads the instance state information from the persistence store if the state information has been changed since the last time the information was loaded by the caller. This method does not lock the instance in the persistence store.
public:
override bool LoadIfChanged(TimeSpan timeout, System::Object ^ instanceToken, [Runtime::InteropServices::Out] System::Object ^ % instance);
public override bool LoadIfChanged (TimeSpan timeout, object instanceToken, out object instance);
override this.LoadIfChanged : TimeSpan * obj * obj -> bool
Public Overrides Function LoadIfChanged (timeout As TimeSpan, instanceToken As Object, ByRef instance As Object) As Boolean
Parameters
- timeout
- TimeSpan
The time period after which the persistence provider aborts this operation.
- instanceToken
- Object
The token returned by the previous Create
or Update
method calls, which represents the current state held by the caller.
- instance
- Object
The actual instance state information.
Returns
true
if the instance should be locked in the persistence store at the end of this operation; otherwise false
.
Applies to
LoadIfChanged(TimeSpan, Object, Boolean, Object)
Loads the instance state information from the persistence store if the state information has been changed since the last time the information was loaded by the caller. This method also lets the caller specify whether to lock the instance in the persistence store.
public:
virtual bool LoadIfChanged(TimeSpan timeout, System::Object ^ instanceToken, bool lockInstance, [Runtime::InteropServices::Out] System::Object ^ % instance);
public virtual bool LoadIfChanged (TimeSpan timeout, object instanceToken, bool lockInstance, out object instance);
override this.LoadIfChanged : TimeSpan * obj * bool * obj -> bool
Public Overridable Function LoadIfChanged (timeout As TimeSpan, instanceToken As Object, lockInstance As Boolean, ByRef instance As Object) As Boolean
Parameters
- timeout
- TimeSpan
The time period after which the persistence provider aborts this operation.
- instanceToken
- Object
The token returned by the previous Create or Update method calls, which represents the current state held by the caller.
- lockInstance
- Boolean
true
if the instance should be locked in the persistence store at the end of this operation; otherwise false
.
- instance
- Object
The instance state information.
Returns
true
if the instance should be locked in the persistence store at the end of this operation; otherwise false
.