C# 클래스 Castle.DynamicProxy.Builder.CodeBuilder.AbstractEasyType

파일 보기 프로젝트 열기: nats/castle-1.0.3-mono 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
_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