C# Класс NHibernate.Bytecode.Lightweight.ReflectionOptimizer

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

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

Свойство Тип Описание
mappedType System.Type

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

Метод Описание
CreateInstance ( ) : object
ReflectionOptimizer ( System mappedType, IGetter getters, ISetter setters ) : System.Reflection

Class constructor.

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

Метод Описание
CreateCreateInstanceMethod ( System type ) : CreateInstanceInvoker

Generates a dynamic method which creates a new instance of type when invoked.

CreateDynamicMethod ( System returnType, System argumentTypes ) : DynamicMethod
ThrowExceptionForNoDefaultCtor ( System type ) : void

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

Метод Описание
EmitCastToReference ( ILGenerator il, System type ) : void
GenerateGetPropertyValuesMethod ( IGetter getters ) : GetPropertyValuesInvoker

Generates a dynamic method on the given type.

GenerateSetPropertyValuesMethod ( IGetter getters, ISetter setters ) : SetPropertyValuesInvoker

Generates a dynamic method on the given type.

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

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

Generates a dynamic method which creates a new instance of type when invoked.
protected CreateCreateInstanceMethod ( System type ) : CreateInstanceInvoker
type System
Результат CreateInstanceInvoker

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

protected CreateDynamicMethod ( System returnType, System argumentTypes ) : DynamicMethod
returnType System
argumentTypes System
Результат System.Reflection.Emit.DynamicMethod

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

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

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

Class constructor.
public ReflectionOptimizer ( System mappedType, IGetter getters, ISetter setters ) : System.Reflection
mappedType System
getters IGetter
setters ISetter
Результат System.Reflection

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

protected ThrowExceptionForNoDefaultCtor ( System type ) : void
type System
Результат void

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

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

protected System.Type mappedType
Результат System.Type