Export (0) Print
Expand All

ILGenerator.MarkSequencePoint Method

Marks a sequence point in the Microsoft intermediate language (MSIL) stream.

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

public virtual void MarkSequencePoint(
	ISymbolDocumentWriter document,
	int startLine,
	int startColumn,
	int endLine,
	int endColumn
)

Parameters

document
Type: System.Diagnostics.SymbolStore.ISymbolDocumentWriter

The document for which the sequence point is being defined.

startLine
Type: System.Int32

The line where the sequence point begins.

startColumn
Type: System.Int32

The column in the line where the sequence point begins.

endLine
Type: System.Int32

The line where the sequence point ends.

endColumn
Type: System.Int32

The column in the line where the sequence point ends.

ExceptionCondition
ArgumentOutOfRangeException

startLine or endLine is <= 0.

NotSupportedException

This ILGenerator belongs to a DynamicMethod.

Line numbers are indexed from 1. Columns are indexed from 0.

The symbolic information normally includes at least one MSIL offset for each source line. When the just-in-time (JIT) compiler is about to compile a method, it asks the profiling services for a list of MSIL offsets that should be preserved. These MSIL offsets are called sequence points.

If the current ILGenerator is associated with a DynamicMethod object, it does not support symbolic information.

.NET Framework

Supported in: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

.NET for Windows Phone apps

Supported in: Windows Phone 8.1, Windows Phone Silverlight 8.1, Windows Phone Silverlight 8

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Show:
© 2014 Microsoft