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

상속: IMemberEmitter
파일 보기 프로젝트 열기: Jarvin-Guan/CleanAOP 1 사용 예제들

Private Properties

프로퍼티 타입 설명
DefineParameters void
MethodEmitter System
MethodEmitter System
MethodEmitter System
SetReturnType void
SetSignature void

공개 메소드들

메소드 설명
DefineCustomAttribute ( CustomAttributeBuilder attribute ) : void
EnsureValidCodeBlock ( ) : void
Generate ( ) : void
SetParameters ( Type paramTypes ) : void

보호된 메소드들

메소드 설명
MethodEmitter ( MethodBuilder builder ) : System

비공개 메소드들

메소드 설명
DefineParameters ( ParameterInfo parameters ) : void
MethodEmitter ( AbstractTypeEmitter owner, String name, MethodAttributes attributes ) : System
MethodEmitter ( AbstractTypeEmitter owner, String name, MethodAttributes attributes, MethodInfo methodToUseAsATemplate ) : System
MethodEmitter ( AbstractTypeEmitter owner, String name, MethodAttributes attributes, Type returnType ) : System
SetReturnType ( Type returnType ) : void
SetSignature ( Type returnType, ParameterInfo returnParameter, Type parameters, ParameterInfo baseMethodParameters ) : void

메소드 상세

DefineCustomAttribute() 공개 메소드

public DefineCustomAttribute ( CustomAttributeBuilder attribute ) : void
attribute System.Reflection.Emit.CustomAttributeBuilder
리턴 void

EnsureValidCodeBlock() 공개 메소드

public EnsureValidCodeBlock ( ) : void
리턴 void

Generate() 공개 메소드

public Generate ( ) : void
리턴 void

MethodEmitter() 보호된 메소드

protected MethodEmitter ( MethodBuilder builder ) : System
builder System.Reflection.Emit.MethodBuilder
리턴 System

SetParameters() 공개 메소드

public SetParameters ( Type paramTypes ) : void
paramTypes System.Type
리턴 void