RegistrationAttribute Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 RegistrationAttribute
e 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. |