ProvideProjectItemAttribute 类

定义

此属性注册要包含在指定项目类型的“添加新项”对话框中的项。 它放置在 VSPackage 上。

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

构造函数

ProvideProjectItemAttribute(Object, String, String, Int32)

初始化项的新实例 ProvideProjectItemAttribute

属性

ItemType

描述项类型的字符串。 此字符串用作“添加新项”对话框左侧的文件夹。

Priority

获取此类型的排序优先级。

ProjectFactoryType

获取项目工厂类型的 GUID。

TemplateDir

获取在其中找到此项目类型的模板的目录。

TypeId

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

(继承自 RegistrationAttribute)

方法

GetPackageRegKeyPath(Guid)

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

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

注册此项类型。

Unregister(RegistrationAttribute+RegistrationContext)

注销此编辑器。

适用于