ILGenerator::Emit Method (OpCode, LocalBuilder^)
Puts the specified instruction onto the Microsoft intermediate language (MSIL) stream followed by the index of the given local variable.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- opcode
-
Type:
System.Reflection.Emit::OpCode
The MSIL instruction to be emitted onto the stream.
- local
-
Type:
System.Reflection.Emit::LocalBuilder^
A local variable.
| Exception | Condition |
|---|---|
| ArgumentException | The parent method of the local parameter does not match the method associated with this ILGenerator. |
| ArgumentNullException | local is null. |
| InvalidOperationException | opcode is a single-byte instruction, and local represents a local variable with an index greater than Byte.MaxValue. |
The instruction values are defined in the OpCodes enumeration.
Available since 1.1
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.1