IVsRelativePathResolver Schnittstelle

Definition

Erlaubt Paketen, einen relativen Pfad zu einem absoluten Pfad aufzulösen, wenn IVsUIShellOpenDocument::SearchProjectsForRelativePath(UInt32, String, String[]) aufgerufen wird.

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
Attribute

Hinweise

Implementieren Sie diese Schnittstelle für ein Objekt, das Sie als Dienst anzubieten als Dienst haben. Registrieren Sie die GUID des Dienstanbieter bei HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\7.0\RelativePathResolvers. Wenn Sie dieses Objekt z. b. in Ihrem ivspackage-Objekt implementieren möchten, können Sie das Paket als Dienst in ihrer Implementierung übertragen SetSite . die GUID, die Sie im RelativePathResolvers Unterschlüssel registrieren, ist die Paket-GUID.

Diese Schnittstelle ermöglicht es einem Projekt Sprachdienst, relative Pfade für nicht-Projekt Elemente aufzulösen (z. b. Wenn ein Projekt das Konzept eines include-Suchpfades hat). Ein Sprachsystem, das sowohl globale Suchpfade als auch projektspezifische Suchpfade enthielt, kann sowohl das aktive Projekt (wie von ivsmonitorselection::) als auch den GetCurrentSelection globalen Paketstatus umfassen.

Hinweise für Ausführende

Implementieren Sie für ein Objekt, das als Dienst (z. b. das Paket Objekt) bereitgestellt wird, um einen relativen Pfad zu einem absoluten Pfad aufzulösen, wenn ivsuishellopendocument:: SearchProjectsForRelativePath(UInt32, String, String[]) für Ihr Paket aufgerufen wird.

Methoden

ResolveRelativePath(UInt32, String, String)

Löst einen relativen Pfad zu einem absoluten Pfad für ein Dokument auf.

Gilt für