C# Class RunningObjects.Core.Query.ClassFactory

Afficher le fichier Open project: edurdias/RunningObjects

Méthodes publiques

Свойство Type Description
Instance ClassFactory

Méthodes publiques

Méthode Description
GetDefault ( Type type ) : object
GetDynamicClass ( Type referenceType ) : Type
GetDynamicClass ( Type referenceType, IEnumerable properties ) : Type

Private Methods

Méthode Description
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

Method Details

GetDefault() public static méthode

public static GetDefault ( Type type ) : object
type Type
Résultat object

GetDynamicClass() public méthode

public GetDynamicClass ( Type referenceType ) : Type
referenceType Type
Résultat Type

GetDynamicClass() public méthode

public GetDynamicClass ( Type referenceType, IEnumerable properties ) : Type
referenceType Type
properties IEnumerable
Résultat Type

Property Details

Instance public_oe static_oe property

public static ClassFactory Instance
Résultat ClassFactory