Mono Class Library: Overview

System.Reflection.Emit.ILGenerator: Members

The members of System.Reflection.Emit.ILGenerator are listed below.

See Also: Inherited members from System.Object

Public Methods

BeginCatchBlock(Type)
Starts a handler for a particular exception.
BeginExceptFilterBlock()
Documentation for this section has not yet been entered.
BeginExceptionBlock() : Label
Marks the beginning of a try block
BeginFaultBlock()
Documentation for this section has not yet been entered.
BeginFinallyBlock()
Flags the current instruction stream as the entry point for finally handlers.
BeginScope()
Documentation for this section has not yet been entered.
DeclareLocal(Type) : LocalBuilder
Documentation for this section has not yet been entered.
DeclareLocal(Type, bool) : LocalBuilder
Documentation for this section has not yet been entered.
DefineLabel() : Label
Defines a new label, that can be used as a branch target.
Emit(OpCode)
Documentation for this section has not yet been entered.
Emit(OpCode, byte)
Inserts an opcode with a byte argument into the IL stream.
Emit(OpCode, double)
Inserts an opcode with a double argument into the IL stream.
Emit(OpCode, short)
Documentation for this section has not yet been entered.
Emit(OpCode, int)
Inserts an opcode with a int argument into the IL stream.
Emit(OpCode, long)
Inserts an opcode with a long argument into the IL stream.
Emit(OpCode, System.Reflection.ConstructorInfo)
Documentation for this section has not yet been entered.
Emit(OpCode, Label)
Inserts an opcode with a branch target as argument into the IL stream.
Emit(OpCode, Label[])
Documentation for this section has not yet been entered.
Emit(OpCode, LocalBuilder)
Documentation for this section has not yet been entered.
Emit(OpCode, SignatureHelper)
Documentation for this section has not yet been entered.
Emit(OpCode, System.Reflection.FieldInfo)
Documentation for this section has not yet been entered.
Emit(OpCode, System.Reflection.MethodInfo)
Documentation for this section has not yet been entered.
Emit(OpCode, sbyte)
Inserts an opcode with a sbyte argument into the IL stream.
Emit(OpCode, float)
Inserts an opcode with a float argument into the IL stream.
Emit(OpCode, string)
Documentation for this section has not yet been entered.
Emit(OpCode, Type)
Documentation for this section has not yet been entered.
EmitCall(OpCode, System.Reflection.MethodInfo, Type[])
Emits a call to a method (supports varargs invocations)
EmitCalli(OpCode, System.Runtime.InteropServices.CallingConvention, Type, Type[])
Documentation for this section has not yet been entered.
EmitCalli(OpCode, System.Reflection.CallingConventions, Type, Type[], Type[])
Documentation for this section has not yet been entered.
EmitWriteLine(LocalBuilder)
Helper routine to emits a call to WriteLine on the local variable.
EmitWriteLine(System.Reflection.FieldInfo)
Helper routine to emits a WriteLine call to print out the value of a field.
EmitWriteLine(string)
Helper routine to emit a call to WriteLine a constant string.
EndExceptionBlock()
Terminates an exception block.
EndScope()
Documentation for this section has not yet been entered.
MarkLabel(Label)
Marks the current position in the System.Reflection.Emit.ILGenerator's code stream as the place where branches to the given label should branch to.
MarkSequencePoint(System.Diagnostics.SymbolStore.ISymbolDocumentWriter, int, int, int, int)
Associates the IL position with a specific line of code on the source code line.
ThrowException(Type)
Helper routine to throw an exception.
UsingNamespace(string)
Documentation for this section has not yet been entered.

Explicitly Implemented Interface Members

System.Runtime.InteropServices._ILGenerator.GetIDsOfNamesDocumentation for this section has not yet been entered.
System.Runtime.InteropServices._ILGenerator.GetTypeInfoDocumentation for this section has not yet been entered.
System.Runtime.InteropServices._ILGenerator.GetTypeInfoCountDocumentation for this section has not yet been entered.
System.Runtime.InteropServices._ILGenerator.InvokeDocumentation for this section has not yet been entered.