ILGenerator.MarkSequencePoint Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Contrassegna un punto di sequenza nel flusso MSIL (Microsoft Intermediate Language).
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)
Parametri
- document
- ISymbolDocumentWriter
Documento per il quale viene definito il punto di sequenza.
- startLine
- Int32
Riga in cui inizia il punto di sequenza.
- startColumn
- Int32
Colonna nella riga in cui inizia il punto di sequenza.
- endLine
- Int32
Riga in cui termina il punto di sequenza.
- endColumn
- Int32
Colonna nella riga in cui termina il punto di sequenza.
Eccezioni
startLine
o endLine
è <= 0.
Questo ILGenerator appartiene a un DynamicMethod.
document
è null
.
document
non è valido.
Commenti
I numeri di riga vengono indicizzati da 1. Le colonne vengono indicizzate da 0.
Le informazioni simbolica in genere includono almeno un offset MSIL per ogni riga di origine. Quando il compilatore JIT (Just-In-Time) sta per compilare un metodo, chiede ai servizi di profilatura un elenco di offset MSIL che devono essere mantenuti. Questi offset MSIL vengono chiamati punti di sequenza .
Se il ILGenerator corrente è associato a un oggetto DynamicMethod, non supporta le informazioni simbolice.