Windows apps
Collapse the table of content
Expand the table of content
Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

ILGenerator::ILOffset Property

.NET Framework (current version)
 

Gets the current offset, in bytes, in the Microsoft intermediate language (MSIL) stream that is being emitted by the ILGenerator.

Namespace:   System.Reflection.Emit
Assembly:  mscorlib (in mscorlib.dll)

public:
property int ILOffset {
	virtual int get();
}

Property Value

Type: System::Int32

The offset in the MSIL stream at which the next instruction will be emitted.

This method is transparent, and can be called from partially trusted code.

If the ILOffset property is accessed before any MSIL instructions have been emitted, it returns 0 (zero).

When MSIL is generated for dynamic languages, this property can be used to map offsets in the MSIL stream to source code line numbers. The resulting information can be used to provide stack traces when exceptions are thrown.

.NET Framework
Available since 4.0
Portable Class Library
Supported in: portable .NET platforms
Windows Phone Silverlight
Available since 8.0
Return to top
Show:
© 2017 Microsoft