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