C# 클래스 System.Reflection.Emit.ILGenerator

상속: _ILGenerator
파일 보기 프로젝트 열기: dotnet/corefx 1 사용 예제들

공개 메소드들

메소드 설명
BeginCatchBlock ( System exceptionType ) : void
BeginExceptFilterBlock ( ) : void
BeginExceptionBlock ( ) : System.Reflection.Emit.Label
BeginFaultBlock ( ) : void
BeginFinallyBlock ( ) : void
BeginScope ( ) : void
DeclareLocal ( System localType ) : System.Reflection.Emit.LocalBuilder
DeclareLocal ( System localType, bool pinned ) : System.Reflection.Emit.LocalBuilder
DefineLabel ( ) : System.Reflection.Emit.Label
Emit ( System opcode ) : void
Emit ( System opcode, byte arg ) : void
Emit ( System opcode, int arg ) : void
Emit ( System opcode, long arg ) : void
Emit ( System opcode, short arg ) : void
Emit ( System opcode, string str ) : void
EmitWriteLine ( System localBuilder ) : void
EmitWriteLine ( string value ) : void
EndExceptionBlock ( ) : void
EndScope ( ) : void
MarkLabel ( System loc ) : void
ThrowException ( System excType ) : void
UsingNamespace ( string usingNamespace ) : void

비공개 메소드들

메소드 설명
Emit ( System opcode, System con ) : void
Emit ( System opcode, double arg ) : void
Emit ( System opcode, float arg ) : void
Emit ( System opcode, sbyte arg ) : void
EmitCall ( System opcode, System methodInfo, System optionalParameterTypes ) : void
EmitCalli ( System opcode, System callingConvention, System returnType, System parameterTypes, System optionalParameterTypes ) : void
ILGenerator ( )

메소드 상세

BeginCatchBlock() 공개 메소드

public BeginCatchBlock ( System exceptionType ) : void
exceptionType System
리턴 void

BeginExceptFilterBlock() 공개 메소드

public BeginExceptFilterBlock ( ) : void
리턴 void

BeginExceptionBlock() 공개 메소드

public BeginExceptionBlock ( ) : System.Reflection.Emit.Label
리턴 System.Reflection.Emit.Label

BeginFaultBlock() 공개 메소드

public BeginFaultBlock ( ) : void
리턴 void

BeginFinallyBlock() 공개 메소드

public BeginFinallyBlock ( ) : void
리턴 void

BeginScope() 공개 메소드

public BeginScope ( ) : void
리턴 void

DeclareLocal() 공개 메소드

public DeclareLocal ( System localType ) : System.Reflection.Emit.LocalBuilder
localType System
리턴 System.Reflection.Emit.LocalBuilder

DeclareLocal() 공개 메소드

public DeclareLocal ( System localType, bool pinned ) : System.Reflection.Emit.LocalBuilder
localType System
pinned bool
리턴 System.Reflection.Emit.LocalBuilder

DefineLabel() 공개 메소드

public DefineLabel ( ) : System.Reflection.Emit.Label
리턴 System.Reflection.Emit.Label

Emit() 공개 메소드

public Emit ( System opcode ) : void
opcode System
리턴 void

Emit() 공개 메소드

public Emit ( System opcode, byte arg ) : void
opcode System
arg byte
리턴 void

Emit() 공개 메소드

public Emit ( System opcode, int arg ) : void
opcode System
arg int
리턴 void

Emit() 공개 메소드

public Emit ( System opcode, long arg ) : void
opcode System
arg long
리턴 void

Emit() 공개 메소드

public Emit ( System opcode, short arg ) : void
opcode System
arg short
리턴 void

Emit() 공개 메소드

public Emit ( System opcode, string str ) : void
opcode System
str string
리턴 void

EmitWriteLine() 공개 메소드

public EmitWriteLine ( System localBuilder ) : void
localBuilder System
리턴 void

EmitWriteLine() 공개 메소드

public EmitWriteLine ( string value ) : void
value string
리턴 void

EndExceptionBlock() 공개 메소드

public EndExceptionBlock ( ) : void
리턴 void

EndScope() 공개 메소드

public EndScope ( ) : void
리턴 void

MarkLabel() 공개 메소드

public MarkLabel ( System loc ) : void
loc System
리턴 void

ThrowException() 공개 메소드

public ThrowException ( System excType ) : void
excType System
리턴 void

UsingNamespace() 공개 메소드

public UsingNamespace ( string usingNamespace ) : void
usingNamespace string
리턴 void