IVsRelativePathResolver Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Разрешает пакетам разрешать относительный путь в абсолютный при вызове IVsUIShellOpenDocument:: вызывается при SearchProjectsForRelativePath(UInt32, String, String[]).
public interface class IVsRelativePathResolver
public interface class IVsRelativePathResolver
__interface IVsRelativePathResolver
[System.Runtime.InteropServices.Guid("26831FB7-7C55-4AB1-B4AD-E37783F2D4A8")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsRelativePathResolver
[<System.Runtime.InteropServices.Guid("26831FB7-7C55-4AB1-B4AD-E37783F2D4A8")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsRelativePathResolver = interface
Public Interface IVsRelativePathResolver
- Атрибуты
Комментарии
Реализуйте этот интерфейс для объекта, который вы предложить как службу. Зарегистрируйте идентификатор GUID службы по адресу HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\7.0\RelativePathResolvers. Например, чтобы реализовать этот объект в объекте IVsPackage, предложить свой пакет как службу в вашей SetSite реализации; идентификатор GUID, регистрируемый в RelativePathResolvers подразделе, — это идентификатор GUID пакета.
Этот интерфейс позволяет языковой службе проекта разрешать относительные пути относительно элементов, не являющихся проектами (например, если проект содержит концепцию пути поиска INCLUDE). Языковая система, которая имеет представление о путях глобального поиска, а также пути поиска по проектам, может содержать как активный проект (как получено с помощью Ивсмониторселектион:: GetCurrentSelection ), так и его глобальное состояние пакета.
Примечания для тех, кто реализует этот метод
Реализуйте для объекта, предложенной как служба (например, объект пакета), чтобы разрешить относительный путь к абсолютному пути, если SearchProjectsForRelativePath(UInt32, String, String[]) в пакете вызывается ивсуишеллопендокумент::.
Методы
| ResolveRelativePath(UInt32, String, String) |
Разрешает относительный путь в абсолютный путь к документу. |