RegistrationAttribute Класс

Определение

Абстрактный класс для регистрации VSPackage.An abstract class for VSPackage registration. Класс Регистратионаттрибуте позволяет добавлять новые регистрационные данные без изменения средств регистрации.The RegistrationAttribute class allows new registration information to be added without changing the registration tools.

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
Производный
Атрибуты

Комментарии

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

Создайте производный атрибут регистрации от, RegistrationAttribute чтобы создать класс, который делает специализированные записи реестра при применении к Package классу, производному от класса, или к классу, реализующему IVsPackage .Derive a registration attribute from RegistrationAttribute to create a class that makes specialized registry entries when applied to your Package-derived class or a class that implements IVsPackage.

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

Классы атрибутов, предоставляющие сведения о регистрации VSPackage.Attribute classes that provide VSPackage registration information. Regpkg.exe или другие средства регистрации должны быть производными от и реализовывать RegistrationAttribute .Regpkg.exe or other registration tools must derive from and implement RegistrationAttribute. Дополнительные сведения см. в разделе Регистрация пакетов VSPackage.For more information, see Registering VSPackages.

RegistrationAttribute является абстрактным классом атрибута, который позволяет разработчикам VSPackage добавлять классы атрибутов регистрации без необходимости изменения средств регистрации.RegistrationAttribute is an abstract attribute class that enables VSPackage developers to add registration attribute classes without needing to change the registration tools.

Классы атрибутов, предоставляющие сведения о регистрации для regpkg.exe или других средств регистрации, должны быть производными от RegistrationAttribute , и должны реализовывать Register Unregister абстрактные методы.Attribute classes that provide registration information to regpkg.exe or other registration tools must derive from RegistrationAttribute, and must implement the Register and Unregister abstract methods.

Средства регистрации, такие как regpkg.exe, должны реализовывать классы RegistrationAttribute.Key и RegistrationAttribute.RegistrationContext .Registration tools such as regpkg.exe must implement the classes RegistrationAttribute.Key and RegistrationAttribute.RegistrationContext.

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

RegistrationAttribute()

Инициализирует новый экземпляр класса.Initializes a new instance of the class.

Свойства

TypeId

Получает текущий экземпляр данного атрибута.Gets the current instance of this attribute.

Методы

GetPackageRegKeyPath(Guid)

Получает путь в реестре (относительно корня реестра приложения) VSPackage.Gets the registry path (relative to the registry root of the application) of the VSPackage.

Register(RegistrationAttribute+RegistrationContext)

Регистрирует данный VSPackage с заданным контекстом при вызове внешним средством регистрации, например regpkg.exe.Registers this VSPackage with a given context, when called by an external registration tool such as regpkg.exe. Дополнительные сведения см. в разделе Регистрация пакетов VSPackage.For more information, see Registering VSPackages.

Unregister(RegistrationAttribute+RegistrationContext)

Вызывается для отмены регистрации атрибута с данным контекстом.Called to unregister this attribute with the given context.

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