ViewFilter.HandleGoto 方法

处理指定的 “转到”命令。

命名空间:  Microsoft.VisualStudio.Package
程序集:   Microsoft.VisualStudio.Package.LanguageService(在 Microsoft.VisualStudio.Package.LanguageService.dll 中)
  Microsoft.VisualStudio.Package.LanguageService.10.0(在 Microsoft.VisualStudio.Package.LanguageService.10.0.dll 中)
  Microsoft.VisualStudio.Package.LanguageService.9.0(在 Microsoft.VisualStudio.Package.LanguageService.9.0.dll 中)
  Microsoft.VisualStudio.Package.LanguageService.11.0(在 Microsoft.VisualStudio.Package.LanguageService.11.0.dll 中)

语法

声明
Public Overridable Sub HandleGoto ( _
    cmd As VSConstants.VSStd97CmdID _
)
public virtual void HandleGoto(
    VSConstants.VSStd97CmdID cmd
)

参数

备注

此方法调用的处理 “转到”命令。 此方法以从该分析器适当的统一资源标识符 (uri) (URI) 负责请求的然后加载的文档。

该基方法调用 IVsTextView 对象的 GetCaretPos 方法将传递给 ViewFilter 构造函数获取当前脱字号位置。 此位置随后传递给 OnSyncGoto 方法在 Source 对象 (从获取在 ViewFilter 构造函数的 CodeWindowManager 对象)。 如果 OnSyncGoto 返回有效的 URI 因此 URI 传递给 VsShell 类的 OpenDocument 帮助器方法打开文档。 如果成功打开文档, EnsureSpanVisible 方法在加载的文件称为后跟 SetSelection 方法显示目标范围。

在默认语言服务类的托管包框架实现,该方法从 HandlePreExec 方法调用。

.NET Framework 安全性

请参见

参考

ViewFilter 类

Microsoft.VisualStudio.Package 命名空间