Partager via


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

Voir aussi