Share via


ProvideProjectFactoryAttribute 类

定义

ProvideProjectFactoryAttribute 声明包提供项目工厂。

public ref class ProvideProjectFactoryAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class ProvideProjectFactoryAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class ProvideProjectFactoryAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideProjectFactoryAttribute = class
    inherit RegistrationAttribute
Public NotInheritable Class ProvideProjectFactoryAttribute
Inherits RegistrationAttribute
继承
ProvideProjectFactoryAttribute
属性

注解

单个 VSPackage 可以提供多个项目工厂。 如果 VSPackage 声明它提供项目工厂,则应创建工厂,并在 派生类的 Package方法中Initialize将其提供给 Visual Studio。

构造函数

ProvideProjectFactoryAttribute(Type, String, String, String, String, String)

初始化 ProvideProjectFactoryAttribute 的新实例。

属性

DefaultProjectExtension

获取项目文件的默认扩展名。

DisableOnlineTemplates

确定是否禁用联机模板。

DisplayProjectFileExtensions

获取项目文件扩展名的资源 ID。

DisplayProjectTypeVsTemplate

获取或设置项目的 Visual Studio 模板。

FactoryType

获取项目工厂的类型。

FolderGuid

获取或设置文件夹 guid。 这可用于控制项目节点在“新建项目”对话框中的显示位置

LanguageVsTemplate

获取并设置 Visual Studio 语言模板。

Name

创建新项目并添加新项对话框中的树节点名称。 抢先于 nameResourceID 值

NewProjectRequireNewFolderVsTemplate

获取或设置此类型的项目是否需要创建新文件夹的 Visual Studio 模板。

PossibleProjectExtensions

获取一组可能的项目扩展。

ProjectSubTypeVsTemplate

获取或设置项目子类型的 Visual Studio 模板。

ProjectTemplatesDirectory

获取项目模板目录。

ShowOnlySpecifiedTemplatesVsTemplate

获取或设置要显示在“新建项目”对话框中的 Visual Studio 模板。

SortPriority

影响项目在新项目对话框中的显示顺序

TemplateGroupIDsVsTemplate

获取或设置 Visual Studio 模板的组 ID。

TemplateIDsVsTemplate

获取或设置 Visual Studio 模板 ID。

TypeId

重写 TypeID 属性,以便让 RegistrationAttribute 派生类与 System.ComponentModel.TypeDescriptor.GetAttributes 一起使用 (...) 。仅当派生自此属性的属性需要对可应用于类的实例使用更好的控件时,它才必须重写此属性。

(继承自 RegistrationAttribute)

方法

GetPackageRegKeyPath(Guid)

获取相对于 VSPackage 的应用程序) 注册表根目录 (注册表路径。

(继承自 RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

注册此属性。

Unregister(RegistrationAttribute+RegistrationContext)

从注册表中删除此属性的项。

适用于