共用方式為


ILGenerator.MarkSequencePoint 方法

定義

在中繼語言 (MSIL) 資料流中標記Microsoft序列點。

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 位移。 當 Just-In-Time (JIT) 編譯程式即將編譯方法時,它會詢問分析服務是否有應該保留的 MSIL 位移清單。 這些 MSIL 位移稱為 序列點

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

適用於