Udostępnij przez


ISymUnmanagedMethod::GetRanges — Metoda

Biorąc pod uwagę pozycję w dokumencie, zwraca tablicę par przesunięcia początkowego i końcowego, które odpowiadają zakresom wspólnego języka pośredniego (CIL), które obejmuje pozycja w ramach tej metody. Tablica jest tablicą liczb całkowitych i ma format [start, end, start, end, end]. Liczba par zakresów jest długością tablicy podzielonej przez 2.

Składnia

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 [in] Dokument, dla którego zażądano przesunięcia.

line [in] Wiersz dokumentu odpowiadający zakresom.

column [in] Kolumna dokumentu odpowiadająca zakresom.

cRanges [in] Rozmiar tablicy ranges .

pcRanges [out] Wskaźnik, ULONG32 który odbiera rozmiar buforu wymaganego do przechowywania zakresów.

ranges [out] Wskaźnik do buforu, który odbiera zakresy.

Wartość zwracana

S_OK, jeśli metoda powiedzie się; w przeciwnym razie E_FAIL lub inny kod błędu.

Wymagania

Nagłówek: CorSym.idl, CorSym.h

Zobacz też