[Missing namespace summary documentation for N:NHibernate.UserTypes]

Classes

  ClassDescription
public classNullableTypesType
Abstract type used for implementing NHibernate ITypes for the Nullables library.

Interfaces

  InterfaceDescription
public interfaceICompositeUserType
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.

public interfaceIEnhancedUserType
A custom type that may function as an identifier or discriminator type, or may be marshalled to and from an XML document.

public interfaceINullableUserType
A custom type with certain not-nullNothingnullptr values represented as nullNothingnullptr in the database.

public interfaceIParameterizedType
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

public interfaceIUserCollectionType
public interfaceIUserType
The inteface to be implemented by user-defined types.

public interfaceIUserVersionType
A user type that may be used for a version property.