SymMethod.GetSequencePoints Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient les points de séquence de la méthode actuelle et stocke les informations dans les tableaux spécifiés.
public:
override void GetSequencePoints(cli::array <int> ^ offsets, cli::array <System::Diagnostics::SymbolStore::ISymbolDocument ^> ^ documents, cli::array <int> ^ lines, cli::array <int> ^ columns, cli::array <int> ^ endLines, cli::array <int> ^ endColumns);
public:
virtual void GetSequencePoints(cli::array <int> ^ offsets, cli::array <System::Diagnostics::SymbolStore::ISymbolDocument ^> ^ documents, cli::array <int> ^ lines, cli::array <int> ^ columns, cli::array <int> ^ endLines, cli::array <int> ^ endColumns);
public override void GetSequencePoints(int[] offsets, System.Diagnostics.SymbolStore.ISymbolDocument[] documents, int[] lines, int[] columns, int[] endLines, int[] endColumns);
public virtual void GetSequencePoints(int[] offsets, System.Diagnostics.SymbolStore.ISymbolDocument[] documents, int[] lines, int[] columns, int[] endLines, int[] endColumns);
abstract member GetSequencePoints : int[] * System.Diagnostics.SymbolStore.ISymbolDocument[] * int[] * int[] * int[] * int[] -> unit
override this.GetSequencePoints : int[] * System.Diagnostics.SymbolStore.ISymbolDocument[] * int[] * int[] * int[] * int[] -> unit
Public Overrides Sub GetSequencePoints (offsets As Integer(), documents As ISymbolDocument(), lines As Integer(), columns As Integer(), endLines As Integer(), endColumns As Integer())
Public Overridable Sub GetSequencePoints (offsets As Integer(), documents As ISymbolDocument(), lines As Integer(), columns As Integer(), endLines As Integer(), endColumns As Integer())
Paramètres
- offsets
- Int32[]
Tableau dans lequel stocker les décalages IL à partir du début de la méthode pour les points de séquence.
- documents
- ISymbolDocument[]
Tableau dans lequel stocker les documents dans lesquels se trouvent les points de séquence.
- lines
- Int32[]
Tableau dans lequel stocker les lignes dans les documents où se trouvent les points de séquence.
- columns
- Int32[]
Tableau dans lequel stocker les colonnes dans les documents où se trouvent les points de séquence.
- endLines
- Int32[]
Tableau de lignes dans les documents auxquels les points de séquence se terminent.
- endColumns
- Int32[]
Tableau de colonnes dans les documents auxquels les points de séquence se terminent.
Implémente
Remarques
Les points de séquence sont utilisés pour mapper entre les emplacements de fichier source et les décalages IL. Chaque point de séquence se compose d’un décalage IL et d’une région de fichier source spécifiée par les numéros de ligne/colonne de début et de fin par rapport à un ISymbolDocument objet. Chaque élément à un index spécifique de chaque tableau correspond à un point de séquence spécifique. L’appelant doit fournir des tableaux pré-alloués pour contenir les informations à renvoyer. Toutes les valeurs des tableaux sont remplacées. Permet SequencePointCount de récupérer le nombre de points de séquence et de créer des tableaux de la taille appropriée. Les points de séquence sont triés par décalage et sont pour tous les documents de la méthode.
GetSequencePoints vérifie la taille de chaque tableau et place les informations de point de séquence dans chacune d’elles. Si un tableau est null, les données de ce tableau ne sont pas retournées.