IVsAggregatableProjectFactoryCorrected Interface
Creates a project type that supports aggregation.
Namespace: Microsoft.VisualStudio.Shell.Flavor
Assembly: Microsoft.VisualStudio.Shell.10.0 (in Microsoft.VisualStudio.Shell.10.0.dll)
Syntax
'Declaration
<GuidAttribute("44569501-2ad0-4966-9bac-12b799a1ced6")> _
<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _
Public Interface IVsAggregatableProjectFactoryCorrected
[GuidAttribute("44569501-2ad0-4966-9bac-12b799a1ced6")]
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsAggregatableProjectFactoryCorrected
[GuidAttribute(L"44569501-2ad0-4966-9bac-12b799a1ced6")]
[InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)]
public interface class IVsAggregatableProjectFactoryCorrected
[<GuidAttribute("44569501-2ad0-4966-9bac-12b799a1ced6")>]
[<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)>]
type IVsAggregatableProjectFactoryCorrected = interface end
public interface IVsAggregatableProjectFactoryCorrected
The IVsAggregatableProjectFactoryCorrected type exposes the following members.
Methods
Name | Description | |
---|---|---|
GetAggregateProjectType | Returns a string containing a list of project type GUIDs to aggregate to create an instance of this project. | |
PreCreateForOuter | Called by the owner or outer project subtype so that the owned or inner project subtype can create a version of itself that can be aggregated. |
Top
Remarks
This interface is similar to IVsAggregatableProjectFactory, but IUnknown pointers are passed as IntPtr instead of object. The result is the actual IUnknown pointer and not a wrapped managed proxy pointer.
Notes to Implementers
Implement IVsAggregatableProjectFactory to create a project type that supports aggregation.
For more information, see Initialization Sequence of Project Subtypes.