Share via


IVsAggregatableProjectFactoryCorrected Interface

Creates a project type that supports aggregation.

Namespace:  Microsoft.VisualStudio.Shell.Flavor
Assembly:  Microsoft.VisualStudio.Shell.11.0 (in Microsoft.VisualStudio.Shell.11.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
Public method GetAggregateProjectType Returns a string containing a list of project type GUIDs to aggregate to create an instance of this project.
Public method 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.

See Also

Reference

Microsoft.VisualStudio.Shell.Flavor Namespace