Dela via


ISymUnmanagedMethod::GetRanges-metod

Givet en position i ett dokument returnerar en matris med start- och slutförskjutningspar som motsvarar intervallen för det gemensamma mellanliggande språket (CIL) som positionen täcker inom den här metoden. Matrisen är en matris med heltal och har formatet [start, slut, start, slut]. Antalet intervallpar är längden på matrisen dividerad med 2.

Syntax

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[]);

Parametrar

document [i] Dokumentet som förskjutningen begärs för.

line [i] Dokumentraden som motsvarar intervallen.

column [i] Dokumentkolumnen som motsvarar intervallen.

cRanges [i] Matrisens ranges storlek.

pcRanges [ut] En pekare till en ULONG32 som tar emot storleken på bufferten som krävs för att innehålla intervallen.

ranges [ut] En pekare till bufferten som tar emot intervallen.

Returvärde

S_OK om metoden lyckas. annars E_FAIL eller någon annan felkod.

Krav

Rubrik: CorSym.idl, CorSym.h

Se även