ISymUnmanagedMethod::GetRanges – metoda
Vzhledem k pozici v dokumentu vrátí pole počátečních a koncových párů posunu, které odpovídají rozsahům společného zprostředkujícího jazyka (CIL), které pozice pokrývá v rámci této metody. Matice je matice celých čísel a má formát [začátek, konec, začátek, konec, konec]. Počet dvojic oblastí je délka matice dělená 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[]);
Parametry
document
[v] Dokument, pro který se požaduje posun.
line
[v] Řádek dokumentu odpovídající rozsahům.
column
[v] Sloupec dokumentu odpovídající rozsahům.
cRanges
[v] Velikost ranges
pole.
pcRanges
[ven] Ukazatel na ULONG32
vyrovnávací paměť, která přijímá velikost vyrovnávací paměti vyžadovanou k zahrnutí rozsahů.
ranges
[ven] Ukazatel na vyrovnávací paměť, která přijímá rozsahy.
Návratová hodnota
S_OK, pokud je metoda úspěšná; jinak E_FAIL nebo jiný kód chyby.
Požadavky
Hlavička: CorSym.idl, CorSym.h