ILGenerator.MarkSequencePoint メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Microsoft中間言語 (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
シーケンス ポイントが終了する行内の列。
例外
startLine または endLine が <= 0 です。
この ILGenerator は DynamicMethodに属します。
document は nullです。
document が無効です。
注釈
行番号は 1 からインデックスが付けられます。 列のインデックスは 0 から作成されます。
シンボリック情報には、通常、ソース行ごとに少なくとも 1 つの MSIL オフセットが含まれます。 Just-In-Time (JIT) コンパイラは、メソッドをコンパイルしようとしているときに、保持する必要がある MSIL オフセットの一覧をプロファイリング サービスに要求します。 これらの MSIL オフセットは シーケンス ポイントと呼ばれます。
現在の ILGenerator が DynamicMethod オブジェクトに関連付けられている場合、シンボリック情報はサポートされません。