ConstructorBuilder.GetILGenerator Method (Int32)
Microsoft Silverlight will reach end of support after October 2021. Learn more.
Returns a Microsoft intermediate language (MSIL) generator, with the specified MSIL stream size, that can be used to build a method body for this constructor.
Namespace: System.Reflection.Emit
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
Public Function GetILGenerator ( _
streamSize As Integer _
) As ILGenerator
public ILGenerator GetILGenerator(
int streamSize
)
Parameters
- streamSize
Type: System.Int32
The size of the MSIL stream, in bytes.
Return Value
Type: System.Reflection.Emit.ILGenerator
An MSIL generator that can be used to emit a method body for this constructor.
Exceptions
Exception | Condition |
---|---|
InvalidOperationException | The constructor is a default constructor that was created by using the TypeBuilder.DefineDefaultConstructor method. -or- The constructor has MethodAttributes or MethodImplAttributes flags indicating that it should not have a method body. |
Remarks
The runtime generates the code for default (parameterless) constructors that are created by using the TypeBuilder.DefineDefaultConstructor method. An exception is thrown if you try to obtain an ILGenerator for such a constructor.
Version Information
Silverlight
Supported in: 5, 4, 3
Platforms
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.
See Also