ILGenerator.MarkSequencePoint Metodo

Definizione

Contrassegna un punto di sequenza nel flusso MSIL (Microsoft Intermediate Language).

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)

Parametri

document
ISymbolDocumentWriter

Documento per il quale definire il punto di sequenza.

startLine
Int32

Riga di inizio del punto di sequenza.

startColumn
Int32

Colonna nella riga di inizio del punto di sequenza.

endLine
Int32

Riga di fine del punto di sequenza.

endColumn
Int32

Colonna nella riga di fine del punto di sequenza.

Eccezioni

startLine o endLine è <= 0.

Questa classe ILGenerator appartiene già a una classe DynamicMethod.

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, richiede ai servizi relativi ai profili un elenco di offset MSIL da conservare. Questi offset MSIL sono denominati punti di sequenza.

Se l'oggetto corrente ILGenerator è associato a un DynamicMethod oggetto , non supporta le informazioni simbolico.

Si applica a