ILGenerator.MarkSequencePoint Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Помечает точку последовательности в потоке MSIL (MSIL).
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
Столбец в строке, в которой заканчивается точка последовательности.
Исключения
startLine
или endLine
равно <= 0.
Этот ILGenerator принадлежит DynamicMethod.
document
null
.
document
недопустимо.
Комментарии
Номера строк индексируются от 1. Столбцы индексируются от 0.
Символьная информация обычно включает по крайней мере одно смещение MSIL для каждой исходной строки. Когда JIT-компилятор собирается скомпилировать метод, он запрашивает службы профилирования для списка смещения MSIL, которые следует сохранить. Эти смещения MSIL называются точками последовательности .
Если текущий ILGenerator связан с объектом DynamicMethod, он не поддерживает символьную информацию.