Condividi tramite


ILGenerator.MarkSequencePoint Metodo

Definizione

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.

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.

Si applica a