IVsRelativePathResolver Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Permite que os pacotes resolvam um caminho relativo para um caminho absoluto quando IVsUIShellOpenDocument:: SearchProjectsForRelativePath(UInt32, String, String[]) for chamado.
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
- Atributos
Comentários
Implemente essa interface em um objeto que você oferecer como um serviço. Registre o GUID do serviço em HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\7.0\RelativePathResolvers. Por exemplo, para implementar esse objeto em seu objeto IVsPackage, oferecer seu pacote como um serviço em sua SetSite implementação; o GUID que você registra na RelativePathResolvers subchave é o GUID do pacote.
Essa interface permite que um serviço de linguagem de projeto resolva caminhos relativos em itens que não são do projeto (por exemplo, se um projeto tiver o conceito de um caminho de pesquisa de inclusão). Um sistema de idiomas que tinha a noção de caminhos de pesquisa global, bem como o caminho de pesquisa por projeto, pode envolver o projeto ativo (como recuperado por IVsMonitorSelection:: GetCurrentSelection ) e seu estado de pacote global.
Notas aos Implementadores
Implemente em um objeto que é proffered como um serviço (por exemplo, o objeto de pacote) para resolver um caminho relativo para um caminho absoluto quando IVsUIShellOpenDocument:: SearchProjectsForRelativePath(UInt32, String, String[]) for chamado em seu pacote.
Métodos
| ResolveRelativePath(UInt32, String, String) |
Resolve um caminho relativo para um caminho absoluto de um documento. |