DynamicILInfo.SetCode Method (Byte*, Int32, Int32)
Sets the code body of the associated dynamic method.
This API is not CLS-compliant. The CLS-compliant alternative is SetCode. Namespace: System.Reflection.Emit
Assembly: mscorlib (in mscorlib.dll)
[CLSCompliantAttribute(false)] public void SetCode( byte* code, int codeSize, int maxStackSize )
No validity checks are performed on the MSIL stream.
Calling this method a second time replaces the first MSIL stream with the second.
Generating your own metadata and MSIL requires familiarity with the Common Language Infrastructure (CLI) documentation, especially "Partition II: Metadata Definition and Semantics" and "Partition III: CIL Instruction Set." The documentation is available online; see ECMA C# and Common Language Infrastructure Standards on MSDN and Standard ECMA-335 - Common Language Infrastructure (CLI) on the Ecma International Web site.
Requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.