Performs a pessimistic lock upgrade on a given entity, if needed.
Namespace: NHibernate.Event.DefaultAssembly: NHibernate (in NHibernate.dll) Version: 3.2.0.4000 (3.2.0.4000)
Syntax
C# |
---|
protected virtual void UpgradeLock( Object entity, EntityEntry entry, LockMode requestedLockMode, ISessionImplementor source ) |
Visual Basic |
---|
Protected Overridable Sub UpgradeLock ( _ entity As Object, _ entry As EntityEntry, _ requestedLockMode As LockMode, _ source As ISessionImplementor _ ) |
Visual C++ |
---|
protected: virtual void UpgradeLock( Object^ entity, EntityEntry^ entry, LockMode^ requestedLockMode, ISessionImplementor^ source ) |
Parameters
- entity
- Type: System..::..Object
The entity for which to upgrade the lock.
- entry
- Type: NHibernate.Engine..::..EntityEntry
The entity's EntityEntry instance.
- requestedLockMode
- Type: NHibernate..::..LockMode
The lock mode being requested for locking.
- source
- Type: NHibernate.Engine..::..ISessionImplementor
The session which is the source of the event being processed.