ProvideLoadKeyAttribute 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í.
Este atributo proporciona una clave de carga del paquete para el paquete. No es necesario en Visual Studio 2010.
public ref class ProvideLoadKeyAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class ProvideLoadKeyAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=false)]
public sealed class ProvideLoadKeyAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=false)>]
type ProvideLoadKeyAttribute = class
inherit RegistrationAttribute
Public NotInheritable Class ProvideLoadKeyAttribute
Inherits RegistrationAttribute
- Herencia
- Atributos
Comentarios
Importante
Los paquetes que tienen como destino Visual Studio 2010 solo no necesitan una clave de carga de paquete.
Los paquetes que tienen como destino Visual Studio 2008 y versiones anteriores deben tener una clave de carga de paquete para validar y cargar VSPackages. Esto incluye VSPackages proporcionados por terceros, independientemente de si la versión de hospedaje de Visual Studio tiene una licencia vsIP.
Los desarrolladores pueden cargar sus propios VSPackages sin clave de carga de paquetes si tienen una licencia de desarrollador de VSIP válida.
Esta clase de atributo solo se usa para proporcionar datos para herramientas de registro externas como regpkg.exe. No tiene ningún efecto en el comportamiento en tiempo de ejecución del VSPackage. Para obtener más información, consulte Registro de VSPackages.
Nota
Visual C# anexa automáticamente la palabra Attribute al nombre de cualquier clase de atributo. En el código de Visual C#, consulte este atributo como ProvideLoadKey
.
Cuándo llamar
Para VSPackages que tienen como destino Visual Studio 2008 y versiones anteriores, aplique este atributo a la Packageclase o clase derivadas de que implementa IVsPackage para definir su clave de carga de paquetes. Visual Studio usa una clave de carga de paquete para validar que se puede cargar un paquete.
Constructores
ProvideLoadKeyAttribute(String, String, String, String, Int16) |
Crea un nuevo ProvideLoadKeyAttribute. |
Propiedades
CompanyName |
Obtiene el nombre de la compañía. |
MinimumEdition |
Obtiene la edición mínima de Visual Studio necesaria para cargar el VSPackage. |
ProductName |
Obtiene el nombre del paquete VSPackage. |
ProductVersion |
Obtiene el número de versión del Paquete VSPackage. |
ResourceId |
Obtiene el identificador de recurso para la clave de carga del paquete. |
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) |
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) |
Proporciona información de registro sobre un VSPackage cuando lo llama una herramienta externa de registro como regpkg.exe. |
RegKeyName(RegistrationAttribute+RegistrationContext) |
Nombre de clave del Registro para la información de clave de carga de este paquete. |
Unregister(RegistrationAttribute+RegistrationContext) |
Anula el registro de la información de clave de carga de este paquete. |