Compartir a través de


RegistrationAttribute Clase

Definición

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

Se aplica a