Поделиться через


RegistrationAttribute Класс

Определение

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

public ref class RegistrationAttribute abstract : Attribute
[System.AttributeUsage(System.AttributeTargets.Class)]
[System.CLSCompliant(true)]
public abstract class RegistrationAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Class)]
public abstract class RegistrationAttribute : 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

Переопределите свойство TypeID, чтобы разрешить производным классам RegistrationAttribute работать с System.ComponentModel.TypeDescriptor.GetAttributes(...). Атрибут, производный от этого , должен переопределять это свойство только в том случае, если ему требуется более качественный контроль над экземплярами, которые можно применить к классу.

Методы

GetPackageRegKeyPath(Guid)

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

Register(RegistrationAttribute+RegistrationContext)

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

Unregister(RegistrationAttribute+RegistrationContext)

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

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