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 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. |