IVsRelativePathResolver 接口

允许包解析相对路径为绝对路径,而 IVsUIShellOpenDocument::SearchProjectsForRelativePath 调用。

命名空间:  Microsoft.VisualStudio.Shell.Interop
程序集:  Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)

语法

声明
<InterfaceTypeAttribute()> _
<GuidAttribute("26831FB7-7C55-4AB1-B4AD-E37783F2D4A8")> _
Public Interface IVsRelativePathResolver
[InterfaceTypeAttribute()]
[GuidAttribute("26831FB7-7C55-4AB1-B4AD-E37783F2D4A8")]
public interface IVsRelativePathResolver

IVsRelativePathResolver 类型公开以下成员。

方法

  名称 说明
公共方法 ResolveRelativePath 解决相对路径到文档的绝对路径。

页首

备注

实现在提供作为服务的对象的此接口。注册服务的 GUID 在 HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\VisualStudio\7.0\RelativePathResolvers 的。例如,实现在 IVsPackage 对象的此对象,请提供包为 SetSite 实现的一个服务;GUID 在 RelativePathResolvers 子键的注册为包的 GUID。

使用此接口项目语言服务解析相对路径非项目项 (例如,因此,如果项目具有包含搜索路径的概念)。具有全局搜索路径以及每项搜索路径概念的语言系统可能涉及两个事件项目 (如检索 IVsMonitorSelection::GetCurrentSelection) 及其全局包状态。

对实现者的说明

在提供给作为服务的对象的实现 (例如,包对象) 解决相对路径为绝对路径,而 IVsUIShellOpenDocument::SearchProjectsForRelativePath 对包。

请参见

参考

Microsoft.VisualStudio.Shell.Interop 命名空间