ILGenerator.MarkSequencePoint Méthode

Définition

Marque un point de séquence dans le flux 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)

Paramètres

document
ISymbolDocumentWriter

Document pour lequel le point de séquence est défini.

startLine
Int32

Ligne sur laquelle le point de séquence débute.

startColumn
Int32

Colonne de la ligne sur laquelle le point de séquence débute.

endLine
Int32

Ligne sur laquelle le point de séquence se termine.

endColumn
Int32

Colonne de la ligne sur laquelle le point de séquence se termine.

Exceptions

startLine ou endLine a la valeur < = 0.

Remarques

Les numéros de ligne sont indexés à partir de 1. Les colonnes sont indexées à partir de 0.

Les informations symboliques incluent normalement au moins un décalage MSIL pour chaque ligne source. Lorsque le compilateur juste-à-temps (JIT) est sur le point de compiler une méthode, il sollicite la liste des offsets MSIL à conserver auprès des services de profil. Ces décalages MSIL sont appelés points de séquence.

Si le courant ILGenerator est associé à un DynamicMethod objet, il ne prend pas en charge les informations symboliques.

S’applique à