[Missing <summary> documentation for "N:NHibernate.UserTypes"]
Interfaces
Interface | Description | |
---|---|---|
ICompositeUserType |
A UserType that may be dereferenced in a query.
This interface allows a custom type to define "properties".
These need not necessarily correspond to physical .NET style properties.
A ICompositeUserType may be used in almost every way
that a component may be used. It may even contain many-to-one
associations.
Implementors must be immutable and must declare a public
default constructor.
Unlike UserType, cacheability does not depend upon
serializability. Instead, Assemble() and
Disassemble() provide conversion to/from a cacheable
representation.
| |
IEnhancedUserType |
A custom type that may function as an identifier or discriminator
type, or may be marshalled to and from an XML document.
| |
ILoggableUserType |
Marker interface for user types which want to perform custom
logging of their corresponding values
| |
IParameterizedType |
Support for parameterizable types. A UserType or CustomUserType may be
made parameterizable by implementing this interface. Parameters for a
type may be set by using a nested type element for the property element
| |
IUserCollectionType | ||
IUserType |
The interface to be implemented by user-defined types.
| |
IUserVersionType |
A user type that may be used for a version property.
|