ProvideAutoLoadAttribute 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 registra o pacote como um extensor. O GUID passado determina o que está sendo estendido. Os atributos em um pacote não controlam o comportamento do pacote, mas podem ser usados por ferramentas de registro para registrar as informações adequadas com o Visual Studio.
public ref class ProvideAutoLoadAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class ProvideAutoLoadAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class ProvideAutoLoadAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideAutoLoadAttribute = class
inherit RegistrationAttribute
Public NotInheritable Class ProvideAutoLoadAttribute
Inherits RegistrationAttribute
- Herança
- Atributos
Comentários
Aplique esse atributo à classe VSPackage que herda de Package ou implementa IVsPackage para fazer com que sua classe seja carregada automaticamente quando um contexto de interface do usuário especificado estiver ativo.
Esse atributo torna o VSPackage um extensor (um objeto que implementa IExtenderProvider). O GUID passado para o construtor determina o contexto no qual o pacote é carregado.
Essa classe de atributo é usada apenas para fornecer dados para ferramentas de registro externas. Ele não tem nenhum efeito sobre o comportamento de runtime do VSPackage.
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 ProvideAutoLoad
.
Observação
Os GUIDs para os tipos de projeto visual C# e Visual Basic são {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} e {F184B08F-C81C-45F6-A57F-5ABD9991F28F}, respectivamente.
Entradas do Registro
As seguintes entradas do Registro são criadas pelo ProvideAutoLoadAttribute
:
<VSROOT>\AutoLoadPackages\{ContextGuid}
<VSROOT>\AutoLoadPackages\{ContextGuid}\{PackageGuid}=0
Construtores
ProvideAutoLoadAttribute(String, PackageAutoLoadFlags) |
Especifique que o pacote deve ser carregado quando esse contexto estiver ativo. |
ProvideAutoLoadAttribute(String) |
Especifique que o pacote deve ser carregado quando esse contexto estiver ativo. |
Propriedades
Flags |
Especifica as opções de entrada de carregamento automático do pacote |
LoadGuid |
Guid de Contexto que dispara o 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 nas 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) |
Chamado para registrar esse atributo com o contexto determinado. O contexto contém o local onde as informações de registro devem ser colocadas. ele também contém, como o tipo que está sendo registrado, e informações de caminho. |
Unregister(RegistrationAttribute+RegistrationContext) |
Cancele o registro desta especificação de Carregamento Automático. |