Compartir a través de


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

Consulte también