Perform any property value substitution that is necessary
(interceptor callback, version initialization...)
Namespace: NHibernate.Event.DefaultAssembly: NHibernate (in NHibernate.dll) Version: 3.2.0.4000 (3.2.0.4000)
Syntax
C# |
---|
protected virtual bool SubstituteValuesIfNecessary( Object entity, Object id, Object[] values, IEntityPersister persister, ISessionImplementor source ) |
Visual Basic |
---|
Protected Overridable Function SubstituteValuesIfNecessary ( _ entity As Object, _ id As Object, _ values As Object(), _ persister As IEntityPersister, _ source As ISessionImplementor _ ) As Boolean |
Visual C++ |
---|
protected: virtual bool SubstituteValuesIfNecessary( Object^ entity, Object^ id, array<Object^>^ values, IEntityPersister^ persister, ISessionImplementor^ source ) |
Parameters
- entity
- Type: System..::..Object
The entity
- id
- Type: System..::..Object
The entity identifier
- values
- Type: array<System..::..Object>[]()[][]
The snapshot entity state
- persister
- Type: NHibernate.Persister.Entity..::..IEntityPersister
The entity persister
- source
- Type: NHibernate.Engine..::..ISessionImplementor
The originating session