ProvideProjectFactoryAttribute Class

 

ProvideProjectFactoryAttribute declares that a package provides a project factory.

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

System.Object
  System.Attribute
    Microsoft.VisualStudio.Shell.RegistrationAttribute
      Microsoft.VisualStudio.Shell.ProvideProjectFactoryAttribute

[AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = true, 
	Inherited = true)]
public sealed class ProvideProjectFactoryAttribute : RegistrationAttribute

NameDescription
System_CAPS_pubmethodProvideProjectFactoryAttribute(Type, String, String, String, String, String)

Initializes a new instance of ProvideProjectFactoryAttribute.

NameDescription
System_CAPS_pubpropertyDefaultProjectExtension

Gets the default extension of the project file.

System_CAPS_pubpropertyDisableOnlineTemplates

Determines whether to disable online templates.

System_CAPS_pubpropertyDisplayProjectFileExtensions

Gets the resource ID for project file extensions.

System_CAPS_pubpropertyDisplayProjectTypeVsTemplate

Gets or sets the Visual Studio template for the project.

System_CAPS_pubpropertyFactoryType

Gets the type of the project factory.

System_CAPS_pubpropertyFolderGuid

Gets or sets the GUID of the folder for this type of project.

System_CAPS_pubpropertyLanguageVsTemplate

Gets and sets the Visual Studio language template.

System_CAPS_pubpropertyName

Gets the name of the type of project.

System_CAPS_pubpropertyNewProjectRequireNewFolderVsTemplate

Gets or sets whether this type of project requires a Visual Studio template that creates a new folder.

System_CAPS_pubpropertyPossibleProjectExtensions

Gets the set of possible project extensions.

System_CAPS_pubpropertyProjectSubTypeVsTemplate

Gets or sets the Visual Studio template for the project subtype.

System_CAPS_pubpropertyProjectTemplatesDirectory

Gets the project templates directory.

System_CAPS_pubpropertyShowOnlySpecifiedTemplatesVsTemplate

Gets or sets the Visual Studio template to be shown in the New Project dialog.

System_CAPS_pubpropertySortPriority

Gets or sets the order in which projects are displayed in the New Project dialog.

System_CAPS_pubpropertyTemplateGroupIDsVsTemplate

Gets or sets the Visual Studio template's group ID.

System_CAPS_pubpropertyTemplateIDsVsTemplate

Gets or sets the Visual Studio template ID.

System_CAPS_pubpropertyTypeId

Gets the current instance of this attribute.(Inherited from RegistrationAttribute.)

A single VSPackage can provide multiple project factories. If a VSPackage declares that it provides a project factory, it should create the factory and offer it to Visual Studio in the Initialize method of the Package-derived class.

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: