MarkSequencePoint Method

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
)
public void MarkSequencePoint (
	ISymbolDocumentWriter document, 
	int startLine, 
	int startColumn, 
	int endLine, 
	int endColumn
)
public function MarkSequencePoint (
	document : ISymbolDocumentWriter, 
	startLine : int, 
	startColumn : int, 
	endLine : int, 
	endColumn : int
)
Not applicable.

Parameters

document

The document for which the sequence point is being defined.

startLine

The line where the sequence point begins.

startColumn

The column in the line where the sequence point begins.

endLine

The line where the sequence point ends.

endColumn

The column in the line where the sequence point ends.

Exception typeCondition

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.

Windows 98, Windows Server 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.

.NET Framework

Supported in: 3.0, 2.0, 1.1, 1.0

Community Additions

ADD
Show:
© 2016 Microsoft