C# Класс MyUserType, code

Наследование: ICompositeUserType
Показать файл Открыть проект

Открытые методы

Метод Описание
Assemble ( object cached, ISessionImplementor session, object owner ) : object
DeepCopy ( object value ) : object
Disassemble ( object value, ISessionImplementor session ) : object
GetHashCode ( object x ) : int
GetPropertyValue ( object component, int property ) : object
NullSafeGet ( IDataReader dr, Array, names, ISessionImplementor session, object owner ) : object
NullSafeSet ( IDbCommand cmd, object value, int index, Array, settable, NHibernate.Engine.ISessionImplementor session ) : void
Replace ( object original, object target, NHibernate.Engine.ISessionImplementor session, object owner ) : object
SetPropertyValue ( object component, int property, object value ) : void

Приватные методы

Метод Описание
ICompositeUserType ( object x, object y ) : bool

Описание методов

Assemble() публичный Метод

public Assemble ( object cached, ISessionImplementor session, object owner ) : object
cached object
session ISessionImplementor
owner object
Результат object

DeepCopy() публичный Метод

public DeepCopy ( object value ) : object
value object
Результат object

Disassemble() публичный Метод

public Disassemble ( object value, ISessionImplementor session ) : object
value object
session ISessionImplementor
Результат object

GetHashCode() публичный Метод

public GetHashCode ( object x ) : int
x object
Результат int

GetPropertyValue() публичный Метод

public GetPropertyValue ( object component, int property ) : object
component object
property int
Результат object

NullSafeGet() публичный Метод

public NullSafeGet ( IDataReader dr, Array, names, ISessionImplementor session, object owner ) : object
dr IDataReader
names Array,
session ISessionImplementor
owner object
Результат object

NullSafeSet() публичный Метод

public NullSafeSet ( IDbCommand cmd, object value, int index, Array, settable, NHibernate.Engine.ISessionImplementor session ) : void
cmd IDbCommand
value object
index int
settable Array,
session NHibernate.Engine.ISessionImplementor
Результат void

Replace() публичный Метод

public Replace ( object original, object target, NHibernate.Engine.ISessionImplementor session, object owner ) : object
original object
target object
session NHibernate.Engine.ISessionImplementor
owner object
Результат object

SetPropertyValue() публичный Метод

public SetPropertyValue ( object component, int property, object value ) : void
component object
property int
value object
Результат void