C# 클래스 Castle.DynamicProxy.Generators.Emitters.AbstractTypeEmitter

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

Private Properties

프로퍼티 타입 설명

공개 메소드들

메소드 설명
AbstractTypeEmitter ( TypeBuilder typeBuilder ) : System
BuildType ( ) : Type
CreateConstructor ( ) : Castle.DynamicProxy.Generators.Emitters.ConstructorEmitter
CreateDefaultConstructor ( ) : void
CreateEvent ( string name, EventAttributes atts, Type type ) : EventEmitter
CreateField ( string name, Type fieldType ) : FieldReference
CreateField ( string name, Type fieldType, bool serializable ) : FieldReference
CreateGenericParameters ( Type genericArguments ) : void
CreateMethod ( String name, MethodAttributes attributes ) : MethodEmitter
CreateMethod ( String name, MethodAttributes attrs, Type returnType ) : MethodEmitter
CreateMethod ( String name, Type returnType ) : MethodEmitter
CreateProperty ( String name, PropertyAttributes attributes, Type propertyType ) : Castle.DynamicProxy.Generators.Emitters.PropertyEmitter
CreateStaticField ( string name, Type fieldType ) : FieldReference
CreateTypeConstructor ( ) : Castle.DynamicProxy.Generators.Emitters.ConstructorEmitter
DefineCustomAttribute ( Attribute attribute ) : void
DefineCustomAttributeFor ( FieldReference field, Attribute attribute ) : void
GetGenericArgument ( String genericArgumentName ) : Type
GetGenericArgumentsFor ( MethodInfo genericMethod ) : System.Type[]
GetGenericArgumentsFor ( Type genericType ) : System.Type[]
IsGenericArgument ( String genericArgumentName ) : bool
SetGenericTypeParameters ( GenericTypeParameterBuilder genericTypeParameterBuilders ) : void

보호된 메소드들

메소드 설명
EnsureBuildersAreInAValidState ( ) : void

메소드 상세

AbstractTypeEmitter() 공개 메소드

public AbstractTypeEmitter ( TypeBuilder typeBuilder ) : System
typeBuilder System.Reflection.Emit.TypeBuilder
리턴 System

BuildType() 공개 메소드

public BuildType ( ) : Type
리턴 System.Type

CreateConstructor() 공개 메소드

public CreateConstructor ( ) : Castle.DynamicProxy.Generators.Emitters.ConstructorEmitter
리턴 Castle.DynamicProxy.Generators.Emitters.ConstructorEmitter

CreateDefaultConstructor() 공개 메소드

public CreateDefaultConstructor ( ) : void
리턴 void

CreateEvent() 공개 메소드

public CreateEvent ( string name, EventAttributes atts, Type type ) : EventEmitter
name string
atts EventAttributes
type System.Type
리턴 EventEmitter

CreateField() 공개 메소드

public CreateField ( string name, Type fieldType ) : FieldReference
name string
fieldType System.Type
리턴 Castle.DynamicProxy.Generators.Emitters.SimpleAST.FieldReference

CreateField() 공개 메소드

public CreateField ( string name, Type fieldType, bool serializable ) : FieldReference
name string
fieldType System.Type
serializable bool
리턴 Castle.DynamicProxy.Generators.Emitters.SimpleAST.FieldReference

CreateGenericParameters() 공개 메소드

public CreateGenericParameters ( Type genericArguments ) : void
genericArguments System.Type
리턴 void

CreateMethod() 공개 메소드

public CreateMethod ( String name, MethodAttributes attributes ) : MethodEmitter
name String
attributes MethodAttributes
리턴 MethodEmitter

CreateMethod() 공개 메소드

public CreateMethod ( String name, MethodAttributes attrs, Type returnType ) : MethodEmitter
name String
attrs MethodAttributes
returnType System.Type
리턴 MethodEmitter

CreateMethod() 공개 메소드

public CreateMethod ( String name, Type returnType ) : MethodEmitter
name String
returnType System.Type
리턴 MethodEmitter

CreateProperty() 공개 메소드

public CreateProperty ( String name, PropertyAttributes attributes, Type propertyType ) : Castle.DynamicProxy.Generators.Emitters.PropertyEmitter
name String
attributes PropertyAttributes
propertyType System.Type
리턴 Castle.DynamicProxy.Generators.Emitters.PropertyEmitter

CreateStaticField() 공개 메소드

public CreateStaticField ( string name, Type fieldType ) : FieldReference
name string
fieldType System.Type
리턴 Castle.DynamicProxy.Generators.Emitters.SimpleAST.FieldReference

CreateTypeConstructor() 공개 메소드

public CreateTypeConstructor ( ) : Castle.DynamicProxy.Generators.Emitters.ConstructorEmitter
리턴 Castle.DynamicProxy.Generators.Emitters.ConstructorEmitter

DefineCustomAttribute() 공개 메소드

public DefineCustomAttribute ( Attribute attribute ) : void
attribute System.Attribute
리턴 void

DefineCustomAttributeFor() 공개 메소드

public DefineCustomAttributeFor ( FieldReference field, Attribute attribute ) : void
field Castle.DynamicProxy.Generators.Emitters.SimpleAST.FieldReference
attribute System.Attribute
리턴 void

EnsureBuildersAreInAValidState() 보호된 메소드

protected EnsureBuildersAreInAValidState ( ) : void
리턴 void

GetGenericArgument() 공개 메소드

public GetGenericArgument ( String genericArgumentName ) : Type
genericArgumentName String
리턴 System.Type

GetGenericArgumentsFor() 공개 메소드

public GetGenericArgumentsFor ( MethodInfo genericMethod ) : System.Type[]
genericMethod System.Reflection.MethodInfo
리턴 System.Type[]

GetGenericArgumentsFor() 공개 메소드

public GetGenericArgumentsFor ( Type genericType ) : System.Type[]
genericType System.Type
리턴 System.Type[]

IsGenericArgument() 공개 메소드

public IsGenericArgument ( String genericArgumentName ) : bool
genericArgumentName String
리턴 bool

SetGenericTypeParameters() 공개 메소드

public SetGenericTypeParameters ( GenericTypeParameterBuilder genericTypeParameterBuilders ) : void
genericTypeParameterBuilders System.Reflection.Emit.GenericTypeParameterBuilder
리턴 void