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 | |
---|---|---|
![]() |
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. |
![]() |
InitializeForOuter | Chiamato dal proprietario, il sottotipo esterno di progetto, per disporre il progetto di proprietà, il sottotipo interno del progetto, l'attività di inizializzazione. |
![]() |
OnAggregationComplete | indica che l'aggregazione è completa. |
![]() |
SetAggregateProjectTypeGuids | Questo metodo aggiorna l'elenco dei GUID che vengono mantenuti nel file del progetto di base. |
![]() |
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 .