次の方法で共有


ISymUnmanagedMethod::GetRanges メソッド

文書内の位置を指定すると、位置がこのメソッド内でカバーする共通中間言語 (CIL) の範囲に対応する開始オフセットと終了オフセットのペアの配列を返します。 配列は整数の配列であり、[開始、終了、開始、終了] という形式です。 範囲ペアの数は、配列の長さを 2 で除算した値です。

構文

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[]);

パラメーター

document [in]オフセットが要求されるドキュメント。

line [in]範囲に対応するドキュメント行。

column [in]範囲に対応するドキュメント列。

cRanges [in] ranges 配列のサイズ。

pcRanges [out]範囲を格納するために必要なバッファーのサイズを受け取る a ULONG32 へのポインター。

ranges [out]範囲を受け取るバッファーへのポインター。

戻り値

メソッドが成功した場合は S_OK、それ以外の場合は E_FAIL またはその他のエラー コード。

必要条件

ヘッダー: CorSym.idl、CorSym.h

関連項目