ProjectFactory Members

Creates projects within the solution.

The ProjectFactory type exposes the following members.

Constructors

  Name Description
Protected method ProjectFactory Initializes a new instance of ProjectFactory using the supplied package.

Top

Methods

  Name Description
Protected method CanCreateProject Determines whether or not the project can be created with the supplied parameters. (Inherited from FlavoredProjectFactoryBase.)
Protected method CreateProject Overloaded. Creates a project.
Protected method Dispose Disposes the service provider. (Inherited from FlavoredProjectFactoryBase.)
Public method Equals Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
Protected method Finalize Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.)
Public method GetHashCode Serves as a hash function for a particular type. (Inherited from Object.)
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Protected method Initialize Initializes the project factory. (Inherited from FlavoredProjectFactoryBase.)
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Protected method PreCreateForOuter Instantiates a new instance of the project, but does no initialization. (Overrides FlavoredProjectFactoryBase.PreCreateForOuter(IntPtr).)
Protected method ProjectTypeGuids Gets a semicolon-delimited list of project GUIDs from the project file. (Overrides FlavoredProjectFactoryBase.ProjectTypeGuids(String).)
Public method ToString Returns a String that represents the current Object. (Inherited from Object.)

Top

Properties

  Name Description
Protected property BuildEngine Gets the MSBuild build engine for this project factory.
Protected property BuildProject Gets the MSBuild project for the temporary project file.
Protected property Package Gets the associated Package.
Protected property serviceProvider Gets the project's service provider. (Inherited from FlavoredProjectFactoryBase.)
Protected property Site Gets the package's IServiceProvider interface.

Top

Explicit Interface Implementations

  Name Description
Explicit interface implemetationPrivate method Microsoft#VisualStudio#Shell#Interop#IVsProjectFactory#CanCreateProject (Inherited from FlavoredProjectFactoryBase.)
Explicit interface implemetationPrivate method Microsoft#VisualStudio#Shell#Interop#IVsProjectFactory#Close (Inherited from FlavoredProjectFactoryBase.)
Explicit interface implemetationPrivate method Microsoft#VisualStudio#Shell#Interop#IVsProjectFactory#CreateProject (Inherited from FlavoredProjectFactoryBase.)
Explicit interface implemetationPrivate method Microsoft#VisualStudio#Shell#Flavor#IVsAggregatableProjectFactoryCorrected#GetAggregateProjectType (Inherited from FlavoredProjectFactoryBase.)
Explicit interface implemetationPrivate method Microsoft#VisualStudio#Shell#Flavor#IVsAggregatableProjectFactoryCorrected#PreCreateForOuter (Inherited from FlavoredProjectFactoryBase.)
Explicit interface implemetationPrivate method Microsoft#VisualStudio#Shell#Interop#IVsProjectFactory#SetSite (Inherited from FlavoredProjectFactoryBase.)

Top

See Also

Reference

ProjectFactory Class

Microsoft.VisualStudio.Package Namespace