ProvideLoadKeyAttribute Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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 |