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

Vedi anche