C# Класс Castle.DynamicProxy.Builder.CodeBuilder.AbstractEasyType

Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
_constructors ConstructorCollection
_events EventsCollection
_methods MethodCollection
_nested NestedTypeCollection
_properties PropertiesCollection
_typebuilder System.Reflection.Emit.TypeBuilder

Private Properties

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

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

Метод Описание
AbstractEasyType ( ) : System
BuildType ( ) : Type
CreateConstructor ( ) : EasyConstructor
CreateDefaultConstructor ( ) : void
CreateEvent ( String name, Type eventHandlerType ) : EasyEvent
CreateField ( string name, Type fieldType ) : FieldReference
CreateField ( string name, Type fieldType, bool serializable ) : FieldReference
CreateMethod ( String name, MethodAttributes attrs, ReturnReferenceExpression returnType ) : Castle.DynamicProxy.Builder.CodeBuilder.EasyMethod
CreateMethod ( String name, ReturnReferenceExpression returnType ) : Castle.DynamicProxy.Builder.CodeBuilder.EasyMethod
CreateMethod ( String name, ReturnReferenceExpression returnType, MethodAttributes attributes ) : Castle.DynamicProxy.Builder.CodeBuilder.EasyMethod
CreateProperty ( PropertyInfo property ) : EasyProperty
CreateProperty ( String name, Type returnType ) : EasyProperty
CreateRuntimeConstructor ( ) : EasyConstructor
CreateRuntimeMethod ( String name, ReturnReferenceExpression returnType ) : EasyRuntimeMethod

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

Метод Описание
EnsureBuildersAreInAValidState ( ) : void

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

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

public AbstractEasyType ( ) : System
Результат System

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

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

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

public CreateConstructor ( ) : EasyConstructor
Результат EasyConstructor

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

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

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

public CreateEvent ( String name, Type eventHandlerType ) : EasyEvent
name String
eventHandlerType System.Type
Результат EasyEvent

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

public CreateField ( string name, Type fieldType ) : FieldReference
name string
fieldType System.Type
Результат Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.FieldReference

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

public CreateField ( string name, Type fieldType, bool serializable ) : FieldReference
name string
fieldType System.Type
serializable bool
Результат Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.FieldReference

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

public CreateMethod ( String name, MethodAttributes attrs, ReturnReferenceExpression returnType ) : Castle.DynamicProxy.Builder.CodeBuilder.EasyMethod
name String
attrs MethodAttributes
returnType Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ReturnReferenceExpression
Результат Castle.DynamicProxy.Builder.CodeBuilder.EasyMethod

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

public CreateMethod ( String name, ReturnReferenceExpression returnType ) : Castle.DynamicProxy.Builder.CodeBuilder.EasyMethod
name String
returnType Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ReturnReferenceExpression
Результат Castle.DynamicProxy.Builder.CodeBuilder.EasyMethod

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

public CreateMethod ( String name, ReturnReferenceExpression returnType, MethodAttributes attributes ) : Castle.DynamicProxy.Builder.CodeBuilder.EasyMethod
name String
returnType Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ReturnReferenceExpression
attributes MethodAttributes
Результат Castle.DynamicProxy.Builder.CodeBuilder.EasyMethod

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

public CreateProperty ( PropertyInfo property ) : EasyProperty
property System.Reflection.PropertyInfo
Результат EasyProperty

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

public CreateProperty ( String name, Type returnType ) : EasyProperty
name String
returnType System.Type
Результат EasyProperty

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

public CreateRuntimeConstructor ( ) : EasyConstructor
Результат EasyConstructor

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

public CreateRuntimeMethod ( String name, ReturnReferenceExpression returnType ) : EasyRuntimeMethod
name String
returnType Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ReturnReferenceExpression
Результат EasyRuntimeMethod

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

protected EnsureBuildersAreInAValidState ( ) : void
Результат void

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

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

protected ConstructorCollection,Castle.DynamicProxy.Builder.CodeBuilder _constructors
Результат ConstructorCollection

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

protected EventsCollection,Castle.DynamicProxy.Builder.CodeBuilder _events
Результат EventsCollection

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

protected MethodCollection,Castle.DynamicProxy.Builder.CodeBuilder _methods
Результат MethodCollection

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

protected NestedTypeCollection,Castle.DynamicProxy.Builder.CodeBuilder _nested
Результат NestedTypeCollection

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

protected PropertiesCollection,Castle.DynamicProxy.Builder.CodeBuilder _properties
Результат PropertiesCollection

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

protected TypeBuilder,System.Reflection.Emit _typebuilder
Результат System.Reflection.Emit.TypeBuilder