Compartilhar via


Método ISymUnmanagedMethod::GetRanges

Dada uma posição em um documento, retorna uma matriz de pares de deslocamento inicial e final que correspondem aos intervalos de linguagem intermediária comum (CIL) que a posição abrange dentro desse método. Trata-se de uma matriz de inteiros com o formato [start, end, start, end]. O número de pares de intervalo é o comprimento da matriz dividido por 2.

Sintaxe

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 [em] O documento para o qual o deslocamento é solicitado.

line [em] A linha do documento correspondente aos intervalos.

column [em] A coluna do documento correspondente aos intervalos.

cRanges [in] O tamanho da matriz ranges.

pcRanges [saiu] Um ponteiro para um ULONG32 que recebe o tamanho do buffer necessário para conter os intervalos.

ranges [saiu] Um ponteiro para o buffer que recebe os intervalos.

Valor de retorno

S_OK se o método for bem-sucedido, caso contrário, E_FAIL ou algum outro código de erro.

Requisitos

Cabeçalho: CorSym.idl, CorSym.h

Confira também