ILGenerator.MarkSequencePoint メソッド

定義

MSIL (Microsoft Intermediate Language) ストリーム内のシーケンス ポイントをマークします。

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

シーケンス ポイントが終了する行内の列。

例外

startLine または endLine は < = 0 です。

この ILGeneratorDynamicMethod に属しています。

注釈

行番号は 1 からインデックスが付きます。 列のインデックスは 0 から作成されます。

シンボリック情報には、通常、ソース行ごとに少なくとも 1 つの MSIL オフセットが含まれます。 ジャスト イン タイム (JIT) コンパイラは、メソッドをコンパイルするとき、保存する必要がある MSIL オフセットのリストをプロファイリング サービスに要求します。 これらの MSIL オフセットは シーケンス ポイントと呼ばれます。

現在 ILGenerator の が オブジェクトに DynamicMethod 関連付けられている場合、シンボリック情報はサポートされません。

適用対象