IVsProjectFactory IVsProjectFactory IVsProjectFactory IVsProjectFactory IVsProjectFactory IVsProjectFactory Interface

Definition

Creates projects within the solution.

public interface class IVsProjectFactory
public interface class IVsProjectFactory
__interface IVsProjectFactory
[System.Runtime.InteropServices.ComConversionLoss]
[System.Runtime.InteropServices.Guid("33FCD00A-BD45-403C-9C66-07BA9A923501")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsProjectFactory
type IVsProjectFactory = interface
Public Interface IVsProjectFactory
Derived
Attributes

Remarks

Implemented by a package that implements a project type. This interface is passed to the Visual Studio environment via RegisterProjectType.

Notes to Implementers

Implement IVsProjectFactory when needing to create and site a project within a solution.

Methods

CanCreateProject(String, UInt32, Int32) CanCreateProject(String, UInt32, Int32) CanCreateProject(String, UInt32, Int32) CanCreateProject(String, UInt32, Int32) CanCreateProject(String, UInt32, Int32) CanCreateProject(String, UInt32, Int32)

Determines whether a new project can be created.

Close() Close() Close() Close() Close() Close()

Shuts down the project factory.

CreateProject(String, String, String, UInt32, Guid, IntPtr, Int32) CreateProject(String, String, String, UInt32, Guid, IntPtr, Int32) CreateProject(String, String, String, UInt32, Guid, IntPtr, Int32) CreateProject(String, String, String, UInt32, Guid, IntPtr, Int32) CreateProject(String, String, String, UInt32, Guid, IntPtr, Int32) CreateProject(String, String, String, UInt32, Guid, IntPtr, Int32)

Creates a new project.

SetSite(IServiceProvider) SetSite(IServiceProvider) SetSite(IServiceProvider) SetSite(IServiceProvider) SetSite(IServiceProvider) SetSite(IServiceProvider)

Initializes the project factory in the environment and allows the project to obtain services proffered by the environment.

Applies to