Megosztás a következőn keresztül:


ISymUnmanagedMethod::GetRanges metódus

Ha egy dokumentum pozíciót ad vissza, a kezdő és záró eltoláspárok tömbje, amelyek megfelelnek a közös köztes nyelv (CIL) azon tartományainak, amelyeket a pozíció ezen a módszeren belül lefed. A tömb egész számokból álló tömb, amelynek formátuma [start, end, start, end]. A tartománypárok száma a tömb hossza 2-vel osztva.

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

Paraméterek

document [in] Az a dokumentum, amelyhez az eltolást kérik.

line [in] A tartománynak megfelelő dokumentumsor.

column [in] A tartománynak megfelelő dokumentumoszlop.

cRanges [in] A tömb mérete ranges .

pcRanges [kifelé] Egy olyan mutató, ULONG32 amely megkapja a tartományokat tartalmazó puffer méretét.

ranges [kifelé] A tartományokat fogadó puffer mutatója.

Visszatérési érték

S_OK, hogy a módszer sikeres-e; egyéb esetben E_FAIL vagy valamilyen más hibakódot.

Követelmények

Fejléc: CorSym.idl, CorSym.h

Lásd még