FlavoredProjectFactory Class

 
clsCompliantAlternativeNone

A factory for creating flavored projects, otherwise known as project subtypes.

Namespace:   Microsoft.VisualStudio.Shell.Flavor
Assembly:  Microsoft.VisualStudio.Shell.14.0 (in Microsoft.VisualStudio.Shell.14.0.dll)

System.Object
  Microsoft.VisualStudio.Shell.Flavor.FlavoredProjectFactory

public abstract class FlavoredProjectFactory : IVsAggregatableProjectFactory, 
	IVsProjectFactory

NameDescription
System_CAPS_pubmethodFlavoredProjectFactory()

Initializes a new instance of FlavoredProjectFactory.

NameDescription
System_CAPS_protpropertyserviceProvider

Gets the project's service provider.

NameDescription
System_CAPS_protmethodCanCreateProject(String, UInt32)

Determines whether or not the project can be created with the supplied parameters.

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

Creates a project.

System_CAPS_protmethodDispose(Boolean)

Disposes the service provider.

System_CAPS_pubmethodEquals(Object)

(Inherited from Object.)

System_CAPS_protmethodFinalize()

(Inherited from Object.)

System_CAPS_pubmethodGetHashCode()

(Inherited from Object.)

System_CAPS_pubmethodGetType()

(Inherited from Object.)

System_CAPS_protmethodInitialize()

Initializes the project factory.

System_CAPS_protmethodMemberwiseClone()

(Inherited from Object.)

System_CAPS_protmethodPreCreateForOuter(Object)

Creates an instance of the project.

System_CAPS_protmethodProjectTypeGuids(String)

Gets the set of project type GUIDs from the project file.

System_CAPS_pubmethodToString()

(Inherited from Object.)

NameDescription
System_CAPS_pubinterfaceSystem_CAPS_privmethodIVsAggregatableProjectFactory.GetAggregateProjectType(String, String)

Gets a semicolon-delimited string of project type GUIDs.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIVsAggregatableProjectFactory.PreCreateForOuter(Object, Object)

Creates an aggregatable inner project.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIVsProjectFactory.CanCreateProject(String, UInt32, Int32)

Determines whether or not the project can be created.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIVsProjectFactory.Close()

Disposes this object.

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

Creates a flavored project.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIVsProjectFactory.SetSite(IServiceProvider)

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

This class has been deprecated. Flavored projects should inherit from FlavoredProjectFactoryBase instead.

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top
Show: