Share via


WAProvideProjectFactoryAttribute Class

Definition

This attribute can be used to register information about a project system that supports the WAP flavor/sub-type.

public ref class WAProvideProjectFactoryAttribute : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public class WAProvideProjectFactoryAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type WAProvideProjectFactoryAttribute = class
    inherit RegistrationAttribute
Public Class WAProvideProjectFactoryAttribute
Inherits RegistrationAttribute
Inheritance
WAProvideProjectFactoryAttribute
Attributes

Constructors

WAProvideProjectFactoryAttribute(Type, String, String, Boolean, String, String)

Initializes a new instance of WAProvideProjectFactoryAttribute.

WAProvideProjectFactoryAttribute(Type, String)

Initializes a new instance of WAProvideProjectFactoryAttribute.

Properties

DefaultProjectExtension

Gets the default project file extension.

DisplayName

Gets the display name.

DisplayProjectFileExtensions

Gets the display project file extension.

DisplayProjectTypeVsTemplate

Gets the display project type Visual Studio template.

FactoryType

Gets the factory type.

FolderGuid

Gets the folder GUID.

LanguageVsTemplate

Gets the language Visual Studio template.

Name

Gets the name of the project factory.

NewProjectRequireNewFolderVsTemplate

Determines whether a new project requires a new folder.

PossibleProjectExtensions

Gets a set of possible project file extensions.

ProjectSubTypeVsTemplate

Gets the project subtype.

ProjectTemplatesDirectory

Gets the project templates directory.

ShowOnlySpecifiedTemplatesVsTemplate

Determines whether to show only the specified templates.

SortPriority

Gets the sort priority.

TemplateGroupIDsVsTemplate

Gets the template group IDs.

TemplateIDsVsTemplate

Gets the template IDs.

TypeId

Override the TypeID property in order to let the RegistrationAttribute derived classes to work with System.ComponentModel.TypeDescriptor.GetAttributes(...). An attribute derived from this one will have to override this property only if it needs a better control on the instances that can be applied to a class.

(Inherited from RegistrationAttribute)

Methods

GetPackageRegKeyPath(Guid)

Gets the registry path (relative to the registry root of the application) of the VSPackage.

(Inherited from RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Registers the project factory.

Unregister(RegistrationAttribute+RegistrationContext)

Unregisters the project factory.

Applies to