Compartir a través de


PackageRegistrationAttribute Clase

Definición

Modifique la clase que implementa IVsPackage mediante este atributo para que la herramienta de registro, RegPkg.exe, busque atributos adicionales. Para obtener más información, consulte Registro de VSPackages.

public ref class PackageRegistrationAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class PackageRegistrationAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=true)]
public sealed class PackageRegistrationAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=true)>]
type PackageRegistrationAttribute = class
    inherit RegistrationAttribute
Public NotInheritable Class PackageRegistrationAttribute
Inherits RegistrationAttribute
Herencia
PackageRegistrationAttribute
Atributos

Comentarios

RegPkg.exe usa la reflexión de C# para determinar los atributos que modifican el paquete implementado por el ensamblado. RegPkg.exe, a continuación, evalúa cada atributo mediante la información específica de la instalación actual y, a continuación, crea entradas del Registro que describen el paquete en Visual Studio. Si la clase hereda de la clase PackageManaged Package Framework (MPF), este atributo ya está incluido. Si crea su propia clase que implementa IVsPackage, modifique manualmente la clase mediante uno PackageRegistrationAttribute o el paquete no se cargará.

Constructores

PackageRegistrationAttribute()

Inicializa una instancia de este atributo.

Propiedades

AllowsBackgroundLoading

El paquete es seguro para cargarse en un subproceso en segundo plano.

RegisterUsing

Obtiene o establece el método de registro.

SatellitePath

Para especificar un archivo DLL de recursos ubicado en una ubicación diferente, establezca esta propiedad de forma predeterminada. Esto puede ser útil si el paquete está instalado en la GAC. Si no se establece, se usará el directorio donde se encuentra el paquete.

Tenga en cuenta que el archivo DLL debe encontrarse en la siguiente ruta de acceso: SatellitePath\lcid\PackageDllNameUI.dll

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.

(Heredado de RegistrationAttribute)
UseManagedResourcesOnly

En el caso de los recursos administrados, no debe haber un archivo DLL de interfaz de usuario nativo registrado.

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.

(Heredado de RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Crea las entradas del Registro que corresponden al valor de este atributo.

Unregister(RegistrationAttribute+RegistrationContext)

Quita entradas del Registro específicas del atributo.

Se aplica a