Sdílet prostřednictvím


RegistrationAttribute Třída

Definice

Abstraktní třída pro registraci VSPackage. Třída RegistrationAttribute umožňuje přidání nových registračních informací beze změny registračních nástrojů.

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
Dědičnost
RegistrationAttribute
Odvozené
Atributy

Poznámky

Kdy implementovat

Odvození registračního atributu z RegistrationAttribute pro vytvoření třídy, která provádí specializované položky registru při použití třídy odvozené od třídy Packagenebo třídy, která implementuje IVsPackage.

Základní využití

Třídy atributů, které poskytují informace o registraci balíčku VSPackage. Regpkg.exe nebo jiné registrační nástroje musí být odvozeny od a musí implementovat RegistrationAttribute. Další informace najdete v tématu Registrace balíčků VSPackage.

RegistrationAttribute je abstraktní třída atributu, která umožňuje vývojářům VSPackage přidávat třídy atributů registrace, aniž by museli měnit nástroje pro registraci.

Třídy atributů, které poskytují informace o registraci regpkg.exe nebo jiných registračních nástrojů, musí být odvozeny z RegistrationAttributea musí implementovat RegisterUnregister a abstraktní metody.

Registrační nástroje, jako je regpkg.exe, musí implementovat třídy RegistrationAttribute.Key a RegistrationAttribute.RegistrationContext.

Konstruktory

RegistrationAttribute()

Inicializuje novou instanci třídy .

Vlastnosti

TypeId

Přepište vlastnost TypeID, aby odvozené třídy RegistrationAttribute fungovaly se System.ComponentModel.TypeDescriptor.GetAttributes(...). Atribut odvozený z tohoto atributu bude muset přepsat tuto vlastnost pouze v případě, že potřebuje lepší kontrolu nad instancemi, které lze použít na třídu.

Metody

GetPackageRegKeyPath(Guid)

Získá cestu registru (vzhledem ke kořenovému adresáři registru aplikace) VSPackage.

Register(RegistrationAttribute+RegistrationContext)

Zaregistruje tento balíček VSPackage s daným kontextem, pokud je volána externím registračním nástrojem, jako je například regpkg.exe. Další informace najdete v tématu Registrace balíčků VSPackage.

Unregister(RegistrationAttribute+RegistrationContext)

Volána pro zrušení registrace tohoto atributu s daným kontextem.

Platí pro