Udostępnij za pośrednictwem


Interfejs IVsExternalFilesManager2

 

Implementowany przez środowisko do obsługi różnych plików projektu.

Przestrzeń nazw:   Microsoft.VisualStudio.Shell.Interop
Zestaw:  Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)

Składnia

[InterfaceTypeAttribute(1)]
[GuidAttribute("999B1784-A1EE-42EB-B4B6-E928008FFB5D")]
[ComConversionLossAttribute]
public interface IVsExternalFilesManager2 : IVsExternalFilesManager
[InterfaceTypeAttribute(1)]
[GuidAttribute("999B1784-A1EE-42EB-B4B6-E928008FFB5D")]
[ComConversionLossAttribute]
public interface class IVsExternalFilesManager2 : IVsExternalFilesManager
[<InterfaceTypeAttribute(1)>]
[<GuidAttribute("999B1784-A1EE-42EB-B4B6-E928008FFB5D")>]
[<ComConversionLossAttribute>]
type IVsExternalFilesManager2 = 
    interface
        interface IVsExternalFilesManager
    end
<InterfaceTypeAttribute(1)>
<GuidAttribute("999B1784-A1EE-42EB-B4B6-E928008FFB5D")>
<ComConversionLossAttribute>
Public Interface IVsExternalFilesManager2
    Inherits IVsExternalFilesManager

Metody

Nazwa Opis
System_CAPS_pubmethod AddDocument(UInt32, String, IntPtr, IntPtr, Guid, String, Guid, String, String, Int32, IVsWindowFrame)

Zatem programowo projekcie różnych plików, aby dodać węzeł.

System_CAPS_pubmethod AddDocumentEx(UInt32, String, IntPtr, IntPtr, Guid, String, Guid, String, String, IServiceProvider, IntPtr, Int32, IVsWindowFrame)

Programowo informuje o projekcie różnych plików, aby dodać węzeł, zapewnia kontrolę nad ikoną dla węzła i zapewnia w edytorze zapytań dla usług kontekstowych.

System_CAPS_pubmethod GetExternalFilesProject(IVsProject)

Tworzy projekt różne pliki (zewnętrzne) i zwraca wskaźnik do niego.

System_CAPS_pubmethod IsVisible(Int32)

Określa, czy jest widoczne w węźle różne pliki Eksploratora rozwiązań.

System_CAPS_pubmethod TransferDocument(String, String, IVsWindowFrame)

Przesyła dokument w projekcie różnych plików.

Uwagi

Wywołaj tę funkcję, w razie potrzeby system projektu do obsługi plików zewnętrznych.HierUtil7 jest biblioteka klas, który implementuje wiele elementów wymaganych w projekcie niestandardowego. Pliki vsdoc.cpp i hu_util.cpp znalezionych w folderze \common\HierUtil7 < envsdk >, Pokaż implementacje IVsExternalFilesManger2. Ponadto Zapisywanie standardowego dokumentu pokazuje, jak zmienić własność pliku w projekcie różnych plików.

Dostępu do tego interfejsu, wywoływanie usługi kwerendy na SVsExternalFilesManager Service1F88C1E9-3336-4C6D-963E-EA71B2379B46 i przekazać wartość IID_IVsExternalFilesManager.

Uwagi dotyczące obiektów implementujących:

IVsExternalFilesManager2 jest implementowana przez projekt różne pliki (zewnętrznych). Na przykład do obsługi plików z systemów "katalog" projektu, środowisko przekazuje Otwórz plik w projekcie różnych plików po Zapisz jako operacji zapisuje plik poza oryginalnym katalogu projektu.

Dostępu do tego interfejsu, należy wywołać usługę kwerendy na SVsExternalFilesManager usługi i przekazać wartość IID_IVsExternalFilesManager.

[!UWAGA]

Projekt różne pliki znajduje się w Eksploratora rozwiązań. Domyślnie węzeł nie jest widoczne. Aby go wyświetlić, wybierz Opcje na narzędzia menu. W Opcje po otwarciu okna dialogowego środowisku folder i wybierz polecenie dokumenty. Na dokumenty zaznacz pokazują różne pliki w Eksploratorze rozwiązań

Uwagi dotyczące obiektów wywołujących:

IVsExternalFilesManager2 jest implementowana przez projekt różne pliki (zewnętrznych). Na przykład do obsługi plików z systemów "katalog" projektu, środowisko przekazuje Otwórz plik w projekcie różnych plików po operacji Zapisz jako zapisuje plik poza oryginalnym katalogu projektu.

Zobacz też

Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop

Powrót do początku