共用方式為


ISymUnmanagedMethod::GetRanges 方法

在檔中指定位置時,會傳回開頭和結束位移組的陣列,其對應至這個方法中的位置所涵蓋的通用中繼語言 (CIL) 範圍。 陣列是整數陣列,且格式為 [start、end、start、end]。 範圍組的數目是陣列的長度除以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]的指標 ULONG32 ,接收包含範圍所需的緩衝區大小。

ranges [out]接收範圍的緩衝區指標。

傳回值

如果方法成功,S_OK;否則,E_FAIL或其他錯誤碼。

需求

標頭: CorSym.idl、CorSym.h

另請參閱