ProvideCodeGeneratorExtensionAttribute 类

定义

重要

此 API 不符合 CLS。

用于针对特定文件扩展名提供代码生成器注册的属性类

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

注解

应应用于包类,而不是生成器。 除了 ProvideCodeGenerator 之外,此属性还可用于设置两项内容:) 指定生成器的默认应用程序到具有提供的扩展名的文件 b) 正确使用需要注册文件扩展名的 ASP.Net 项目系统

构造函数

ProvideCodeGeneratorExtensionAttribute(String, String)

构造函数

字段

AspNetProjectSystemGuid

实际项目 GUID (,而不是用于 ASP.Net 的包 Guid)

CSharpProjectSystemGuid

实际项目 GUID (,而不是 CSharp 的包 Guid)

VisualBasicProjectSystemGuid

实际项目 GUID (,而不是 Visual Basic 的包 Guid)

属性

Extension

要将命名生成器绑定到的扩展

Name

要为其添加扩展的生成器的名称

ProjectSystem

此代码生成器注册到的项目系统

ProjectSystemPackage

实现此代码生成器注册到的项目系统的包

TypeId

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

(继承自 RegistrationAttribute)

方法

GetPackageRegKeyPath(Guid)

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

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

注册此生成器

Unregister(RegistrationAttribute+RegistrationContext)

删除指定的密钥

适用于