RegisterAutoLoadAttribute Classe

Definizione

Attenzione

RegisterAutoLoadAttribute has been deprecated. Please use ProvideAutoLoadAttribute instead.

Questo attributo registra il pacchetto come estensione. Il GUID passato determina cosa viene esteso. Gli attributi in un pacchetto non controllano il comportamento del pacchetto, ma possono essere utilizzati dagli strumenti di registrazione per registrare le informazioni relative a Visual Studio.

public ref class RegisterAutoLoadAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class RegisterAutoLoadAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
[System.Obsolete("RegisterAutoLoadAttribute has been deprecated. Please use ProvideAutoLoadAttribute instead.")]
public sealed class RegisterAutoLoadAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
[<System.Obsolete("RegisterAutoLoadAttribute has been deprecated. Please use ProvideAutoLoadAttribute instead.")>]
type RegisterAutoLoadAttribute = class
    inherit RegistrationAttribute
Public NotInheritable Class RegisterAutoLoadAttribute
Inherits RegistrationAttribute
Ereditarietà
RegisterAutoLoadAttribute
Attributi

Commenti

Utilizzo di base

RegisterAutoLoadAttribute registra VSPackage come estensione (oggetto che implementa IExtenderProvider. Il GUID passato al costruttore determina il contesto in cui viene caricato il pacchetto. Per usare RegisterAutoLoadAttribute, inserirlo in una classe del pacchetto, ad esempio Package o in una classe che implementa IVsPackage.

Questa classe di attributi viene usata solo per fornire dati per gli strumenti di registrazione esterni. Non ha alcun effetto sul comportamento di runtime del VSPackage.

Nota

Visual C# aggiunge automaticamente la parola "Attributo" al nome di qualsiasi classe di attributo. Nel codice Visual C# questo attributo è RegisterAutoLoad.

Voci del Registro di sistema

Le voci del Registro di sistema seguenti vengono create da RegisterAutoLoadAttribute:

  • <VSROOT>\AutoLoadPackages\{ContextGuid}

  • <VSROOT>\AutoLoadPackages\{ContextGuid}\{PackageGuid}=0

Esempi

È possibile trovare implementazioni della RegisterAutoLoadAttribute classe negli esempi gestiti. Il percorso standard per questo e tutti gli altri attributi usati per la Package registrazione automatica sono adiacenti all'implementazione della classe in VsPkg.cs, VsPkg.vb o VsPkg.cpp, a seconda della lingua utilizzata nell'esempio.

Costruttori

RegisterAutoLoadAttribute(String)
Obsoleti.

Specificare che il pacchetto deve essere caricato quando questo contesto è attivo.

Proprietà

LoadGuid
Obsoleti.

Guid di contesto che attiva il caricamento del pacchetto.

TypeId
Obsoleti.

Eseguire l'override della proprietà TypeID per consentire alle classi derivate di RegistrationAttribute di funzionare con System.ComponentModel.TypeDescriptor.GetAttributes(...). Un attributo derivato da questo elemento dovrà eseguire l'override di questa proprietà solo se necessita di un controllo migliore sulle istanze che possono essere applicate a una classe.

(Ereditato da RegistrationAttribute)

Metodi

GetPackageRegKeyPath(Guid)
Obsoleti.

Ottiene il percorso del Registro di sistema (relativo alla radice del Registro di sistema dell'applicazione) del pacchetto VS.

(Ereditato da RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)
Obsoleti.

Chiamato per registrare questo attributo con il contesto specificato. Il contesto contiene il percorso in cui devono essere salvate le informazioni di registrazione. contiene anche informazioni sul tipo registrato e sul percorso.

Unregister(RegistrationAttribute+RegistrationContext)
Obsoleti.

Annullare la registrazione di questa specifica di caricamento automatico.

Si applica a