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