ILGenerator.MarkSequencePoint 方法

定义

在Microsoft中间语言(MSIL)流中标记序列点。

public:
 void MarkSequencePoint(System::Diagnostics::SymbolStore::ISymbolDocumentWriter ^ document, int startLine, int startColumn, int endLine, int endColumn);
public:
 virtual void MarkSequencePoint(System::Diagnostics::SymbolStore::ISymbolDocumentWriter ^ document, int startLine, int startColumn, int endLine, int endColumn);
public void MarkSequencePoint (System.Diagnostics.SymbolStore.ISymbolDocumentWriter document, int startLine, int startColumn, int endLine, int endColumn);
public virtual void MarkSequencePoint (System.Diagnostics.SymbolStore.ISymbolDocumentWriter document, int startLine, int startColumn, int endLine, int endColumn);
member this.MarkSequencePoint : System.Diagnostics.SymbolStore.ISymbolDocumentWriter * int * int * int * int -> unit
abstract member MarkSequencePoint : System.Diagnostics.SymbolStore.ISymbolDocumentWriter * int * int * int * int -> unit
override this.MarkSequencePoint : System.Diagnostics.SymbolStore.ISymbolDocumentWriter * int * int * int * int -> unit
Public Sub MarkSequencePoint (document As ISymbolDocumentWriter, startLine As Integer, startColumn As Integer, endLine As Integer, endColumn As Integer)
Public Overridable Sub MarkSequencePoint (document As ISymbolDocumentWriter, startLine As Integer, startColumn As Integer, endLine As Integer, endColumn As Integer)

参数

document
ISymbolDocumentWriter

要为其定义序列点的文档。

startLine
Int32

序列点开始的行。

startColumn
Int32

序列点开始的行中的列。

endLine
Int32

序列点结束的行。

endColumn
Int32

序列点结束的行中的列。

例外

startLineendLine<= 0。

document null

document 无效。

注解

行号从 1 开始编制索引。 列从 0 开始编制索引。

符号信息通常为每个源行至少包含一个 MSIL 偏移量。 当实时 (JIT) 编译器即将编译方法时,它会向分析服务询问应保留的 MSIL 偏移列表。 这些 MSIL 偏移量称为 序列点

如果当前 ILGeneratorDynamicMethod 对象相关联,则它不支持符号信息。

适用于