C# Класс RunningObjects.Core.Query.ClassFactory

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
Instance ClassFactory

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

Метод Описание
GetDefault ( Type type ) : object
GetDynamicClass ( Type referenceType ) : Type
GetDynamicClass ( Type referenceType, IEnumerable properties ) : Type

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

Метод Описание
ClassFactory ( ) : System
CreateAttributeBuilder ( Attribute attr ) : CustomAttributeBuilder
CreateDynamicClass ( Type type, DynamicProperty properties ) : Type
GenerateConstructorSignatures ( TypeBuilder tb, Type type ) : void
GenerateEquals ( TypeBuilder tb, FieldInfo fields ) : void
GenerateFields ( TypeBuilder tb, Type type ) : void
GenerateGetHashCode ( TypeBuilder tb, FieldInfo fields ) : void
GenerateMethods ( TypeBuilder typeBuilder, Type type ) : void
GenerateProperties ( TypeBuilder tb, DynamicProperty properties ) : System.Reflection.FieldInfo[]
GenerateTypeAttributes ( TypeBuilder tb, Type type ) : void

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

GetDefault() публичный статический Метод

public static GetDefault ( Type type ) : object
type Type
Результат object

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

public GetDynamicClass ( Type referenceType ) : Type
referenceType Type
Результат Type

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

public GetDynamicClass ( Type referenceType, IEnumerable properties ) : Type
referenceType Type
properties IEnumerable
Результат Type

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

Instance публичное статическое свойство

public static ClassFactory Instance
Результат ClassFactory