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