ISymUnmanagedMethod::GetRanges (Método)
Dada una posición en un documento, devuelve una matriz de pares de desplazamiento inicial y final que corresponden a los intervalos de lenguaje intermedio común (CIL) que abarca la posición dentro de este método. La matriz es una matriz de enteros y tiene el formato [start, end, start, end]. El número de pares de intervalos es la longitud de la matriz dividida por 2.
Sintaxis
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[]);
Parámetros
document
[in] Documento para el que se solicita el desplazamiento.
line
[in] Línea de documento correspondiente a los intervalos.
column
[in] Columna de documento correspondiente a los intervalos.
cRanges
[in] El valor de este parámetro se corresponde con el tamaño de la matriz del parámetro ranges
.
pcRanges
[out] Puntero a un ULONG32
que recibe el tamaño del búfer necesario para contener los intervalos.
ranges
[out] Puntero al búfer que recibe los intervalos.
Valor devuelto
Es S_OK si el método se realiza correctamente; de lo contrario, es E_FAIL o algún otro código de error.
Requisitos
Header: CorSym.idl, CorSym.h