Udostępnij za pośrednictwem


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

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

System_CAPS_pubmethod OnAggregationComplete()

Wskazuje, że agregacji został ukończony.

System_CAPS_pubmethod SetAggregateProjectTypeGuids(String)

Ta metoda aktualizuje listę identyfikatorów GUID, które pozostają w pliku projektu podstawowego projektu.

System_CAPS_pubmethod 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