ISymUnmanagedMethod::GetRanges, méthode
Étant donné une position dans un document, retourne un tableau de paires de décalage de début et de fin qui correspondent aux plages de langage intermédiaire commun (CIL) que la position couvre dans cette méthode. Le tableau est un tableau d’entiers au format [début, fin, début, fin]. Le nombre de paires de plages correspond à la longueur du tableau divisée par 2.
Syntaxe
HRESULT GetRanges(
[in] ISymUnmanagedDocument* document,
[in] ULONG32 line,
[in] ULONG32 column,
[in] ULONG32 cRanges,
[out] ULONG32 *pcRanges,
[out, size_is(cRanges),
length_is(*pcRanges)] ULONG32 ranges[]);
Paramètres
document
[in] Document pour lequel le décalage est demandé.
line
[in] Ligne de document correspondant aux plages.
column
[in] Colonne de document correspondant aux plages.
cRanges
[in] Taille du ranges
tableau.
pcRanges
[out] Pointeur vers un ULONG32
pointeur qui reçoit la taille de la mémoire tampon requise pour contenir les plages.
ranges
[out] Pointeur vers la mémoire tampon qui reçoit les plages.
Valeur de retour
S_OK en cas de réussite de la méthode ; sinon, E_FAIL ou un autre code d’erreur.
Configuration requise
En-tête : CorSym.idl, CorSym.h