Sdílet prostřednictvím


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

Viz také