ISymUnmanagedMethod::GetRanges, méthode
À une position donnée dans un document, retourne un tableau de paires d'offset de début et de fin qui correspondent aux plages de langage MSIL (Microsoft Intermediate Language) que la position couvre dans cette méthode. Le tableau est un tableau d'entiers et a le format [début, fin, début, fin]. Le nombre de paires de plage est la longueur du tableau divisée par 2.
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 l'offset est demandé.line
[in] Ligne du document correspondant aux plages.column
[in] Colonne du document correspondant aux plages.cRanges
[in] Taille du tableau ranges.pcRanges
[out] Pointeur vers un ULONG32 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 si la méthode réussit ; sinon, E_FAIL ou un autre code d'erreur.
Configuration requise
En-tête : CorSym.idl, CorSym.h