Attempt to cache an object, after loading from the database
Namespace: NHibernate.CacheAssembly: NHibernate (in NHibernate.dll) Version: 3.2.0.4000 (3.2.0.4000)
Syntax
C# |
---|
bool Put( CacheKey key, Object value, long txTimestamp, Object version, IComparer versionComparer, bool minimalPut ) |
Visual Basic |
---|
Function Put ( _ key As CacheKey, _ value As Object, _ txTimestamp As Long, _ version As Object, _ versionComparer As IComparer, _ minimalPut As Boolean _ ) As Boolean |
Visual C++ |
---|
bool Put( CacheKey^ key, Object^ value, long long txTimestamp, Object^ version, IComparer^ versionComparer, bool minimalPut ) |
Parameters
- key
- Type: NHibernate.Cache..::..CacheKey
The key (id) of the object to put in the Cache.
- value
- Type: System..::..Object
The value
- txTimestamp
- Type: System..::..Int64
A timestamp prior to the transaction start time
- version
- Type: System..::..Object
the version number of the object we are putting
- versionComparer
- Type: System.Collections..::..IComparer
a Comparer to be used to compare version numbers
- minimalPut
- Type: System..::..Boolean
indicates that the cache should avoid a put if the item is already cached
Return Value
trueTruetruetrue (True in Visual Basic) if the object was successfully cachedExceptions
Exception | Condition |
---|---|
NHibernate.Cache..::..CacheException |