ProvideAutomationObjectAttribute 类

定义

Package使用此属性修改 派生类会声明它提供特定的自动化对象。

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

注解

修改 VSPackage 的属性不会影响 VSPackage 的行为。 注册工具可以使用它们向 Visual Studio 注册适当的信息。

构造函数

ProvideAutomationObjectAttribute(String)

初始化 ProvideAutomationObjectAttribute 的新实例。

属性

Description

获取或设置自动化对象的说明。

Name

获取自动化对象的名称。

TypeId

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

(继承自 RegistrationAttribute)

方法

GetPackageRegKeyPath(Guid)

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

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

由外部注册工具(如 RegPkg.exe)调用时注册此属性。

Unregister(RegistrationAttribute+RegistrationContext)

由外部注册工具(如 RegPkg.exe)调用时删除注册表项。

适用于