Interfejs IVsAggregatableProject
Wdrożone przez projekt, który obsługuje dodawanie podtypów projektu za pośrednictwem agregacji.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop.8.0 (w Microsoft.VisualStudio.Shell.Interop.8.0.dll)
Składnia
[InterfaceTypeAttribute(1)]
[GuidAttribute("FFB2E715-7312-4B93-83D7-D37BCC561C90")]
public interface IVsAggregatableProject
[InterfaceTypeAttribute(1)]
[GuidAttribute("FFB2E715-7312-4B93-83D7-D37BCC561C90")]
public interface class IVsAggregatableProject
[<InterfaceTypeAttribute(1)>]
[<GuidAttribute("FFB2E715-7312-4B93-83D7-D37BCC561C90")>]
type IVsAggregatableProject = interface end
<InterfaceTypeAttribute(1)>
<GuidAttribute("FFB2E715-7312-4B93-83D7-D37BCC561C90")>
Public Interface IVsAggregatableProject
Metody
Nazwa | Opis | |
---|---|---|
![]() |
GetAggregateProjectTypeGuids(String) | Pobiera listę typów projektów identyfikatorów GUID wchodzące w skład projektu agregacji. Tej metody należy przekazać najbardziej projektu w ramach systemu podtypów zagregowane projektu. |
![]() |
InitializeForOuter(String, String, String, UInt32, Guid, IntPtr, Int32) | Wywoływana przez właściciela, podtypu projektu zewnętrznego projekt jest własnością, wewnętrzne projektu podtyp jego pracy inicjowania. |
![]() |
OnAggregationComplete() | Wskazuje, że agregacji został ukończony. |
![]() |
SetAggregateProjectTypeGuids(String) | Ta metoda aktualizuje listę identyfikatorów GUID, które pozostają w pliku projektu podstawowego projektu. |
![]() |
SetInnerProject(Object) | Ta metoda służy do przekazywania we wskaźniku do wewnętrznej IUnknown podtypu projektu, który jest agregowanie. |
Uwagi
Podtyp projektu muszą być zaimplementowane przez prawidłowe VSPackage, który implementuje IVsPackage interfejs i zapewnia factory projektu, który obsługuje IVsAggregatableProjectFactory iVsAggregatableProject interfejsów.Podtyp projektu jest zarejestrowany w rejestrze systemowym, podobne do normalnego projektu.Projekt, podtypu dodaje unikatowy identyfikator GUID w następującej lokalizacji w rejestrze:
\Projects HKLM\Software\Microsoft\VisualStudio\ [wersję docelową VSIP]
Uwagi dotyczące implementacji:
Wdrożenie IVsAggregatableProject interfejs, gdy projekt obsługuje podtypów projektu za pośrednictwem agregacji.Z każdym poziomem agregacji projektu ma implementował ten interfejs, jak również zostały fabryce projektu, który implementuje IVsAggregatableProjectFactory interfejsu.
Zobacz też
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku