IVsLanguageDebugInfo.GetProximityExpressions 方法

定义

生成近程表达式。

public:
 int GetProximityExpressions(Microsoft::VisualStudio::TextManager::Interop::IVsTextBuffer ^ pBuffer, int iLine, int iCol, int cLines, [Runtime::InteropServices::Out] Microsoft::VisualStudio::TextManager::Interop::IVsEnumBSTR ^ % ppEnum);
public:
 int GetProximityExpressions(Microsoft::VisualStudio::TextManager::Interop::IVsTextBuffer ^ pBuffer, int iLine, int iCol, int cLines, [Runtime::InteropServices::Out] Microsoft::VisualStudio::TextManager::Interop::IVsEnumBSTR ^ &  ppEnum);
int GetProximityExpressions(Microsoft::VisualStudio::TextManager::Interop::IVsTextBuffer const & pBuffer, int iLine, int iCol, int cLines, [Runtime::InteropServices::Out] Microsoft::VisualStudio::TextManager::Interop::IVsEnumBSTR const & & ppEnum);
public int GetProximityExpressions (Microsoft.VisualStudio.TextManager.Interop.IVsTextBuffer pBuffer, int iLine, int iCol, int cLines, out Microsoft.VisualStudio.TextManager.Interop.IVsEnumBSTR ppEnum);
abstract member GetProximityExpressions : Microsoft.VisualStudio.TextManager.Interop.IVsTextBuffer * int * int * int * IVsEnumBSTR -> int
Public Function GetProximityExpressions (pBuffer As IVsTextBuffer, iLine As Integer, iCol As Integer, cLines As Integer, ByRef ppEnum As IVsEnumBSTR) As Integer

参数

pBuffer
IVsTextBuffer

IVsTextBuffer 包含表达式的文本缓冲区的接口。

iLine
Int32

中包含表达式开头的行号。

iCol
Int32

中行中的列位置。

cLines
Int32

中表达式中的行数。

ppEnum
IVsEnumBSTR

弄返回一个 IVsEnumBSTR 对象,该对象用于枚举 bstr。

返回

Int32

如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。

注解

COM 签名

从 textmgr:

HRESULT IVsLanguageDebugInfo::GetProximityExpressions(  
   [in] IVsTextBuffer *pBuffer,   
   [in] long iLine,   
   [in] long iCol,   
   [in] long cLines,   
   [out] IVsEnumBSTR **ppEnum  
);  

此方法由语言服务实现,以提供填充 "自动调试" 窗口 所需 的信息。 当调试器调用此方法时,调试器将在行跨距中请求任何参数和变量的名称,这些行从 iLine iCol 指定文本缓冲区中的和参数所标识的起始位置开始。 此点之外的行范围由 cLines 参数指定。

适用于