Compartilhar via


Interface IVsRelativePathResolver

 

Publicado: abril de 2016

Permite que os pacotes resolver um caminho relativo para um caminho absoluto ao IVsUIShellOpenDocument::SearchProjectsForRelativePath é chamado.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)

Sintaxe

[InterfaceTypeAttribute(1)]
[GuidAttribute("26831FB7-7C55-4AB1-B4AD-E37783F2D4A8")]
public interface IVsRelativePathResolver
[InterfaceTypeAttribute(1)]
[GuidAttribute("26831FB7-7C55-4AB1-B4AD-E37783F2D4A8")]
public interface class IVsRelativePathResolver
[<InterfaceTypeAttribute(1)>]
[<GuidAttribute("26831FB7-7C55-4AB1-B4AD-E37783F2D4A8")>]
type IVsRelativePathResolver = interface end
<InterfaceTypeAttribute(1)>
<GuidAttribute("26831FB7-7C55-4AB1-B4AD-E37783F2D4A8")>
Public Interface IVsRelativePathResolver

Métodos

Nome Descrição
System_CAPS_pubmethod ResolveRelativePath(UInt32, String, String)

Resolve um caminho relativo para um caminho absoluto para um documento.

Comentários

Implemente essa interface em um objeto que 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 o pacote como um serviço no seu SetSite implementação; o GUID registrar no RelativePathResolvers subchave é o GUID do pacote.

Essa interface permite que um serviço de linguagem do projeto resolver caminhos relativos em relação aos itens de projeto (por exemplo, se um projeto tem o conceito de um caminho de pesquisa de inclusão). Um sistema de idioma que tinha a noção de caminhos de pesquisa global, bem como o caminho de pesquisa por projeto pode envolver o projeto ativo (como retornado pelo IVsMonitorSelection::GetCurrentSelection) e seu estado de pacote global.

Observações para implementadores:

Implementar em um objeto que dedicaram como um serviço (por exemplo, o objeto de pacote) para resolver um caminho relativo para um caminho absoluto ao IVsUIShellOpenDocument::SearchProjectsForRelativePath é chamado no seu pacote.

Consulte também

Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo