Compartilhar via


RegistrationAttribute Classe

Definição

Uma classe abstrata para registro do VSPackage. A classe RegistrationAttribute permite que novas informações de registro sejam adicionadas sem alterar as ferramentas de registro.

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
Herança
RegistrationAttribute
Derivado
Atributos

Comentários

Quando implementar

Derivar um atributo de registro de RegistrationAttribute para criar uma classe que faz entradas de registro especializadas quando aplicadas à classe Packagederivada de ou a uma classe que implementa IVsPackage.

Uso básico

Classes de atributo que fornecem informações de registro do VSPackage. Regpkg.exe ou outras ferramentas de registro devem derivar e implementar RegistrationAttribute. Para obter mais informações, consulte Registrando VSPackages.

RegistrationAttribute é uma classe de atributo abstrata que permite que os desenvolvedores do VSPackage adicionem classes de atributo de registro sem a necessidade de alterar as ferramentas de registro.

Classes de atributo que fornecem informações de registro para regpkg.exe ou outras ferramentas de registro devem derivar de RegistrationAttributee devem implementar os Register métodos abstratos e Unregister .

Ferramentas de registro como regpkg.exe devem implementar as classes RegistrationAttribute.Key e RegistrationAttribute.RegistrationContext.

Construtores

RegistrationAttribute()

Inicializa uma nova instância da classe.

Propriedades

TypeId

Substitua a propriedade TypeID para permitir que as classes derivadas de RegistrationAttribute funcionem com System.ComponentModel.TypeDescriptor.GetAttributes(...). Um atributo derivado deste terá que substituir essa propriedade somente se precisar de um controle melhor sobre as instâncias que podem ser aplicadas a uma classe.

Métodos

GetPackageRegKeyPath(Guid)

Obtém o caminho do Registro (em relação à raiz do registro do aplicativo) do VSPackage.

Register(RegistrationAttribute+RegistrationContext)

Registra esse VSPackage com um determinado contexto, quando chamado por uma ferramenta de registro externo, como regpkg.exe. Para obter mais informações, consulte Registrando VSPackages.

Unregister(RegistrationAttribute+RegistrationContext)

Chamado para cancelar o registro desse atributo com o contexto determinado.

Aplica-se a