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 | |
---|---|---|
AddDocument(UInt32, String, IntPtr, IntPtr, Guid, String, Guid, String, String, Int32, IVsWindowFrame) | Zatem programowo projekcie różnych plików, aby dodać węzeł. |
|
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. |
|
GetExternalFilesProject(IVsProject) | Tworzy projekt różne pliki (zewnętrzne) i zwraca wskaźnik do niego. |
|
IsVisible(Int32) | Określa, czy jest widoczne w węźle różne pliki Eksploratora rozwiązań. |
|
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