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 | |
---|---|---|
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