Compartir a través de


ProvideLoadKeyAttribute Clase

Definición

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

Se aplica a