Interfaccia IVsAggregatableProjectCorrected

Implementata da un progetto che supporta l'aggiunta sottotipi di progetto mediante l'aggregazione.

Spazio dei nomi:  Microsoft.VisualStudio.Shell.Flavor
Assembly:  Microsoft.VisualStudio.Shell.11.0 (in Microsoft.VisualStudio.Shell.11.0.dll)

Sintassi

'Dichiarazione
<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _
<GuidAttribute("ffb2e715-7312-4b93-83d7-d37bcc561c90")> _
Public Interface IVsAggregatableProjectCorrected
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
[GuidAttribute("ffb2e715-7312-4b93-83d7-d37bcc561c90")]
public interface IVsAggregatableProjectCorrected

Il tipo IVsAggregatableProjectCorrected espone i seguenti membri.

Metodi

  Nome Descrizione
Metodo pubblico GetAggregateProjectTypeGuids Ottiene l'elenco di tipo di progetto GUID che costituisce il progetto di aggregazione.Questo metodo deve essere delegato il progetto più interno nel sistema di sottotipi aggregati di progetto.
Metodo pubblico InitializeForOuter Chiamato dal proprietario, il sottotipo esterno di progetto, per disporre il progetto di proprietà, il sottotipo interno del progetto, l'attività di inizializzazione.
Metodo pubblico OnAggregationComplete indica che l'aggregazione è completa.
Metodo pubblico SetAggregateProjectTypeGuids Questo metodo aggiorna l'elenco dei GUID che vengono mantenuti nel file del progetto di base.
Metodo pubblico SetInnerProject Questo metodo viene utilizzato per passare il puntatore a IUnknown interno del sottotipo di progetto che si sta eseguendo l'aggregazione.

In alto

Note

Questa interfaccia è simile a IVsAggregatableProjectinterface, eccetto i puntatori di IUnknown vengono passati come IntPtr anziché object.In questo modo che fornisca effettivo puntatore di IUnknown e non un puntatore gestito di cui è stato eseguito il wrapping del proxy.

Un sottotipo di progetto deve essere implementato da un VSPackage valido che implementa l'interfaccia di IVsPackage e fornisce una factory di progetto che supporta IVsAggregatableProjectFactory e le interfacce deiVsAggregatableProject .Un sottotipo di progetto viene registrato nel Registro di sistema simile a un progetto normale.Il sottotipo di progetto aggiunge un GUID univoco nel seguente percorso nel Registro di sistema:

HKLM \Software\Microsoft\VisualStudio\[targeted version of VSIP]\Projects

Note per gli implementatori

Implementare l'interfaccia di IVsAggregatableProject quando i sottotipi di progetto di supporto del progetto con aggregazione.Ogni livello nell'aggregazione di progetto deve implementare questa interfaccia nonché disporre di una factory di progetto che implementa l'interfaccia di IVsAggregatableProjectFactory .

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Shell.Flavor