IVsAggregatableProjectFactoryCorrected Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Creates a project type that supports aggregation.
public interface class IVsAggregatableProjectFactoryCorrected
public interface class IVsAggregatableProjectFactoryCorrected
__interface IVsAggregatableProjectFactoryCorrected
[System.Runtime.InteropServices.Guid("44569501-2ad0-4966-9bac-12b799a1ced6")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsAggregatableProjectFactoryCorrected
[<System.Runtime.InteropServices.Guid("44569501-2ad0-4966-9bac-12b799a1ced6")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IVsAggregatableProjectFactoryCorrected = interface
Public Interface IVsAggregatableProjectFactoryCorrected
- Derived
- Attributes
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.
Methods
GetAggregateProjectType(String, String) |
Returns a string containing a list of project type GUIDs to aggregate to create an instance of this project. |
PreCreateForOuter(IntPtr, IntPtr) |
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. |