Metodo ISymUnmanagedMethod::GetRanges
Data una posizione in un documento, restituisce una matrice di coppie di offset iniziale e finale che corrispondono agli intervalli di linguaggio intermedio comune (CIL) coperti dalla posizione all'interno di questo metodo. La matrice è una matrice di numeri interi e ha il formato [inizio, fine, inizio, fine, fine]. Il numero di coppie di intervallo è la lunghezza della matrice divisa per 2.
Sintassi
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[]);
Parametri
document
[in] Documento per il quale viene richiesto l'offset.
line
[in] Riga del documento corrispondente agli intervalli.
column
[in] Colonna del documento corrispondente agli intervalli.
cRanges
[in] Dimensione della ranges
matrice.
pcRanges
[out] Puntatore a un ULONG32
oggetto che riceve le dimensioni del buffer necessario per contenere gli intervalli.
ranges
[out] Puntatore al buffer che riceve gli intervalli.
Valore restituito
S_OK se il metodo ha esito positivo; in caso contrario, E_FAIL o un altro codice di errore.
Requisiti
Intestazione: CorSym.idl, CorSym.h