PackageRegistrationAttribute 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.
Modifique sua classe que implementa IVsPackage usando esse atributo para que a ferramenta de registro, RegPkg.exe, procure atributos adicionais. Para obter mais informações, consulte Registrando 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
- Herança
- Atributos
Comentários
RegPkg.exe usa a reflexão em C# para determinar os atributos que modificam o pacote implementado pelo assembly. RegPkg.exe avalia cada atributo usando informações específicas para a instalação atual e, em seguida, cria entradas do Registro que descrevem o pacote para o Visual Studio. Se a classe herdar da classe PackageMPF (Managed Package Framework), esse atributo já estará incluído. Se você criar sua própria classe que implementa IVsPackage, modifique manualmente sua classe usando uma PackageRegistrationAttribute
ou o pacote não será carregado.
Construtores
PackageRegistrationAttribute() |
Inicializa uma instância desse atributo. |
Propriedades
AllowsBackgroundLoading |
O pacote é seguro para carregar em um thread em segundo plano. |
RegisterUsing |
Obtém ou define o método de registro. |
SatellitePath |
Para especificar uma dll de recurso localizada em um local diferente e, em seguida, o padrão, defina essa propriedade. Isso pode ser útil se o pacote estiver instalado no GAC. Se isso não estiver definido, o diretório em que o pacote está localizado será usado. Observe que a dll deve estar localizada no seguinte caminho: SatellitePath\lcid\PackageDllNameUI.dll |
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 nas instâncias que podem ser aplicadas a uma classe. (Herdado de RegistrationAttribute) |
UseManagedResourcesOnly |
Para recursos gerenciados, não deve haver uma dll de interface do usuário nativa registrada. |
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) |
Cria entradas do Registro que correspondem ao valor desse atributo. |
Unregister(RegistrationAttribute+RegistrationContext) |
Remove entradas do Registro específicas do atributo. |