RegistrationAttribute Класс

Определение

Абстрактный класс для регистрации VSPackage. Класс Регистратионаттрибуте позволяет добавлять новые регистрационные данные без изменения средств регистрации.

public ref class RegistrationAttribute abstract : Attribute
public abstract class RegistrationAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Class)]
[System.CLSCompliant(true)]
public abstract class RegistrationAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Class)]
public abstract class RegistrationAttribute : Attribute
type RegistrationAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Class)>]
[<System.CLSCompliant(true)>]
type RegistrationAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Class)>]
type RegistrationAttribute = class
    inherit Attribute
Public MustInherit Class RegistrationAttribute
Inherits Attribute
Наследование
RegistrationAttribute
Производный
Атрибуты

Комментарии

Когда следует реализовывать

Создайте производный атрибут регистрации от, RegistrationAttribute чтобы создать класс, который делает специализированные записи реестра при применении к Package классу, производному от класса, или к классу, реализующему IVsPackage .

Основное использование

Классы атрибутов, предоставляющие сведения о регистрации VSPackage. Regpkg.exe или другие средства регистрации должны быть производными от и реализовывать RegistrationAttribute . Дополнительные сведения см. в разделе Регистрация пакетов VSPackage.

RegistrationAttribute является абстрактным классом атрибута, который позволяет разработчикам VSPackage добавлять классы атрибутов регистрации без необходимости изменения средств регистрации.

Классы атрибутов, предоставляющие сведения о регистрации для regpkg.exe или других средств регистрации, должны быть производными от RegistrationAttribute , и должны реализовывать Register Unregister абстрактные методы.

Средства регистрации, такие как regpkg.exe, должны реализовывать классы RegistrationAttribute.Key и RegistrationAttribute.RegistrationContext .

Конструкторы

RegistrationAttribute()

Инициализирует новый экземпляр класса.

Свойства

TypeId

Получает текущий экземпляр данного атрибута.

Методы

GetPackageRegKeyPath(Guid)

Получает путь в реестре (относительно корня реестра приложения) VSPackage.

Register(RegistrationAttribute+RegistrationContext)

Регистрирует данный VSPackage с заданным контекстом при вызове внешним средством регистрации, например regpkg.exe. Дополнительные сведения см. в разделе Регистрация пакетов VSPackage.

Unregister(RegistrationAttribute+RegistrationContext)

Вызывается для отмены регистрации атрибута с данным контекстом.

Применяется к