RegisterAutoLoadAttribute Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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. |