Partilhar via


ProvideAutoLoadAttribute Classe

Definição

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

Aplica-se a