Transform the object into its cacheable representation. At the very least this method should perform a deep copy. That may not be enough for some implementations, method should perform a deep copy. That may not be enough for some implementations, however; for example, associations must be cached as identifier values. (optional operation)

Namespace:  NHibernate.UserTypes
Assembly:  NHibernate (in NHibernate.dll)

Syntax

Visual Basic (Declaration)
Function Disassemble ( _
	value As Object, _
	session As ISessionImplementor _
) As Object
C#
Object Disassemble(
	Object value,
	ISessionImplementor session
)
Visual C++
Object^ Disassemble(
	Object^ value, 
	ISessionImplementor^ session
)
JavaScript
function disassemble(value, session);

Parameters

value
Type: System..::.Object
the object to be cached
session
Type: NHibernate.Engine..::.ISessionImplementor

Return Value

See Also