ILGenerator.Emit Method (OpCode, FieldInfo)
May 11, 2014
Puts the specified instruction and metadata token for the specified field onto the Microsoft intermediate language (MSIL) stream of instructions.
Assembly: mscorlib (in mscorlib.dll)
The instruction values are defined in the OpCodes enumeration.
The location of field is recorded so that the instruction stream can be patched if necessary when persisting the module to a portable executable (PE) file.
The following example demonstrates the use of Emit method overloads to emit an instruction that requires a FieldInfo and an instruction that requires a MethodInfo. The first instruction loads an object from a static field (Shared field in Visual Basic), and the second instruction calls the get accessor for a property of the object.
This code is part of a larger example provided for the BeginExceptionBlock method.