ILGenerator.MarkSequencePoint Метод

Определение

Задает точку следования в потоке инструкций языка 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.

Комментарии

Номера строк индексируются от 1. Столбцы индексируются с 0.

Символьная информация обычно включает по крайней мере одно смещение MSIL для каждой исходной строки. Перед компиляцией метода JIT-компилятор запрашивает у профилирующей службы список MSIL-смещений, которые необходимо сохранить. Эти смещения MSIL называются точками последовательности.

Если текущий ILGenerator объект связан с DynamicMethod объектом, он не поддерживает символьную информацию.

Применяется к