RegistrationAttribute Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 RegistrationAttribute
a 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. |