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) |
Вызывается для отмены регистрации атрибута с данным контекстом. |