Freigeben über


ISymUnmanagedMethod::GetRanges-Methode

Gibt eine Position in einem Dokument ein Array von Anfangs- und Endoffsetpaaren zurück, die den Bereichen der gemeinsamen Zwischensprache (CIL) entsprechen, die die Position innerhalb dieser Methode abdeckt. Das Array ist ein Array von ganzen Zahlen und hat das Format [Start, Ende, Start, Ende]. Die Anzahl der Bereichspaare ist die Länge des Arrays geteilt durch 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[]);

Parameter

document [in] Das Dokument, für das der Offset angefordert wird.

line [in] Die Dokumentzeile, die den Bereichen entspricht.

column [in] Die Dokumentspalte, die den Bereichen entspricht.

cRanges [in] Die Größe des ranges Arrays.

pcRanges [out] Ein Zeiger auf ein ULONG32 Element, das die Größe des Puffers empfängt, der erforderlich ist, um die Bereiche zu enthalten.

ranges [out] Ein Zeiger auf den Puffer, der die Bereiche empfängt.

Rückgabewert

S_OK, wenn die Methode erfolgreich ist, andernfalls E_FAIL oder ein anderer Fehlercode.

Anforderungen

Header: CorSym.idl, CorSym.h

Siehe auch