C# Класс Castle.ActiveRecord.SessionFactoryHolder

Default implementation of ISessionFactoryHolder
This class is thread safe
Наследование: System.MarshalByRefObject, ISessionFactoryHolder
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
RegisteredAssemblies ISet
Type2Model Model>.ConcurrentDictionary
Type2SessFactory SfHolder>.IDictionary

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

Метод Описание
Dispose ( ) : void
GetAllConfigurations ( ) : NHibernate.Cfg.Configuration[]

Pendent

GetClassMetadata ( Type type ) : IClassMetadata
GetConfiguration ( Type type ) : NHibernate.Cfg.Configuration

Requests the Configuration associated to the type.

GetModel ( Type type ) : Model
GetNonProxyType ( Type type ) : Type
GetRegisteredTypes ( ) : System.Type[]

Requests the registered types

GetSessionFactories ( ) : ISessionFactory[]

Gets the all the session factories.

GetSessionFactory ( Type type ) : ISessionFactory

Returns ISessionFactory of a registered type

IsInitialized ( Type type ) : bool
RegisterConfiguration ( NHibernate.Cfg.Configuration cfg, string name ) : void

This method allows direct registration of Configuration

SessionFactoryHolder ( IActiveRecordConfiguration source ) : System

Защищенные методы

Метод Описание
RegisterConfiguration ( SessionFactoryConfig config ) : void

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

Метод Описание
CreateThreadScopeInfoImplementation ( IActiveRecordConfiguration source ) : IThreadScopeInfo

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

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

public Dispose ( ) : void
Результат void

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

Pendent
public GetAllConfigurations ( ) : NHibernate.Cfg.Configuration[]
Результат NHibernate.Cfg.Configuration[]

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

public GetClassMetadata ( Type type ) : IClassMetadata
type System.Type
Результат IClassMetadata

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

Requests the Configuration associated to the type.
public GetConfiguration ( Type type ) : NHibernate.Cfg.Configuration
type System.Type
Результат NHibernate.Cfg.Configuration

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

public GetModel ( Type type ) : Model
type System.Type
Результат Model

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

public GetNonProxyType ( Type type ) : Type
type System.Type
Результат System.Type

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

Requests the registered types
public GetRegisteredTypes ( ) : System.Type[]
Результат System.Type[]

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

Gets the all the session factories.
public GetSessionFactories ( ) : ISessionFactory[]
Результат ISessionFactory[]

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

Returns ISessionFactory of a registered type
public GetSessionFactory ( Type type ) : ISessionFactory
type System.Type
Результат ISessionFactory

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

public IsInitialized ( Type type ) : bool
type System.Type
Результат bool

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

This method allows direct registration of Configuration
public RegisterConfiguration ( NHibernate.Cfg.Configuration cfg, string name ) : void
cfg NHibernate.Cfg.Configuration
name string
Результат void

RegisterConfiguration() защищенный Метод

protected RegisterConfiguration ( SessionFactoryConfig config ) : void
config Castle.ActiveRecord.Config.SessionFactoryConfig
Результат void

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

public SessionFactoryHolder ( IActiveRecordConfiguration source ) : System
source IActiveRecordConfiguration
Результат System

Описание свойств

RegisteredAssemblies защищенное свойство

protected ISet RegisteredAssemblies
Результат ISet

Type2Model защищенное свойство

protected ConcurrentDictionary Type2Model
Результат Model>.ConcurrentDictionary

Type2SessFactory защищенное свойство

protected IDictionary Type2SessFactory
Результат SfHolder>.IDictionary