RegistrationAttribute Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Una clase abstracta para el registro de VSPackage. La clase RegistrationAttribute permite agregar información de registro nueva sin cambiar las herramientas 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
- Herencia
-
RegistrationAttribute
- Derivado
- Atributos
Comentarios
Cuándo implementar
Derive un atributo de registro de RegistrationAttribute para crear una clase que realice entradas especializadas IVsPackagedel Registro cuando se apliquen a la Packageclase derivada de o a una clase que implemente .
Uso básico
Clases de atributo que proporcionan información de registro de VSPackage. Regpkg.exe u otras herramientas de registro deben derivar de e implementar RegistrationAttribute
. Para obtener más información, consulte Registro de VSPackages.
RegistrationAttribute
es una clase de atributo abstracta que permite a los desarrolladores de VSPackage agregar clases de atributo de registro sin necesidad de cambiar las herramientas de registro.
Las clases de atributo que proporcionan información de registro para regpkg.exe u otras herramientas de registro deben derivar de RegistrationAttribute
y deben implementar los Register métodos abstractos y Unregister .
Las herramientas de registro como regpkg.exe deben implementar las clases RegistrationAttribute.Key y RegistrationAttribute.RegistrationContext.
Constructores
RegistrationAttribute() |
Inicializa una nueva instancia de la clase. |
Propiedades
TypeId |
Invalide la propiedad TypeID para permitir que las clases derivadas RegistrationAttribute funcionen con System.ComponentModel.TypeDescriptor.GetAttributes(...). Un atributo derivado de este tendrá que invalidar esta propiedad solo si necesita un mejor control en las instancias que se pueden aplicar a una clase. |
Métodos
GetPackageRegKeyPath(Guid) |
Obtiene la ruta del Registro (en relación con la raíz del Registro de la aplicación) del Paquete VSPackage. |
Register(RegistrationAttribute+RegistrationContext) |
Registra este VSPackage en un contexto dado, cuando lo llama una herramienta de registro externa como regpkg.exe. Para obtener más información, consulte Registro de VSPackages. |
Unregister(RegistrationAttribute+RegistrationContext) |
Se usa para eliminar del registro este atributo con el contexto determinado. |