ILGenerator.MarkSequencePoint 方法

定義

標記 Microsoft Intermediate Language (MSIL) 資料流中的序列點。

public:
 virtual 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);
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 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。

備註

行號是從 1 編製索引。 數據行是從 0 編製索引。

符號資訊通常包含每個來源行至少一個 MSIL 位移。 Just-In-Time (JIT) 編譯器要編譯方法時,會為應該保留的 MSIL 位移清單要求逐步分析服務。 這些 MSIL 位移稱為 序列點

如果目前的 ILGeneratorDynamicMethod 對象相關聯,則不支援符號資訊。

適用於