IVsRelativePathResolver Interface

Definição

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.

Aplica-se a