Compartilhar via


ProvideLoadKeyAttribute Classe

Definição

Esse atributo fornece uma chave de carregamento de pacote para o pacote. Não é necessário no 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
Herança
ProvideLoadKeyAttribute
Atributos

Comentários

Importante

Os pacotes destinados ao Visual Studio 2010 só não precisam de uma chave de carregamento do pacote.

Os pacotes direcionados ao Visual Studio 2008 e anteriores devem ter uma chave de carga de pacote para validar e carregar VSPackages. Isso inclui VSPackages fornecidos por terceiros, independentemente de a versão de hospedagem do Visual Studio ter uma licença VSIP.

Os desenvolvedores podem carregar seus próprios VSPackages sem a chave de carregamento do pacote se tiverem uma licença de desenvolvedor VSIP válida.

Essa classe de atributo é usada apenas para fornecer dados para ferramentas de registro externas, como regpkg.exe. Ele não tem nenhum efeito sobre o comportamento de runtime do VSPackage. Para obter mais informações, consulte Registrando VSPackages.

Observação

O Visual C# acrescenta automaticamente a palavra Atributo ao nome de qualquer classe de atributo. No código do Visual C#, consulte esse atributo como ProvideLoadKey.

Quando chamar

Para VSPackages direcionados ao Visual Studio 2008 e anteriores, aplique esse atributo à classe Packageou classe derivada que implementa IVsPackage para definir sua chave de carregamento do pacote. Uma chave de carregamento de pacote é usada pelo Visual Studio para validar se um pacote pode ser carregado.

Construtores

ProvideLoadKeyAttribute(String, String, String, String, Int16)

Cria um novo ProvideLoadKeyAttribute.

Propriedades

CompanyName

Obtém o nome da empresa.

MinimumEdition

Obtém a edição mínima do Visual Studio necessária para carregar o VSPackage.

ProductName

Obtém o nome do VSPackage.

ProductVersion

Obtém o número de versão do VSPackage.

ResourceId

Obtém a ID do recurso para a Chave de Carregamento do Pacote.

TypeId

Substitua a propriedade TypeID para permitir que as classes derivadas de RegistrationAttribute funcionem com System.ComponentModel.TypeDescriptor.GetAttributes(...). Um atributo derivado deste terá que substituir essa propriedade somente se precisar de um controle melhor sobre as instâncias que podem ser aplicadas a uma classe.

(Herdado de RegistrationAttribute)

Métodos

GetPackageRegKeyPath(Guid)

Obtém o caminho do Registro (em relação à raiz do registro do aplicativo) do VSPackage.

(Herdado de RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Fornece informações de registro sobre um VSPackage quando chamado por uma ferramenta de registro externo, como regpkg.exe.

RegKeyName(RegistrationAttribute+RegistrationContext)

Nome da chave do Registro para as informações da chave de carga deste pacote.

Unregister(RegistrationAttribute+RegistrationContext)

Cancela o registro das informações da chave de carga deste pacote

Aplica-se a