RegisterAutoLoadAttribute Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Upozornění
RegisterAutoLoadAttribute has been deprecated. Please use ProvideAutoLoadAttribute instead.
Tento atribut zaregistruje balíček jako extender. Předaný identifikátor GUID určuje, co se rozšiřuje. Atributy balíčku neřídí chování balíčku, ale mohou být použity registračními nástroji k registraci správných informací v sadě 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
- Dědičnost
- Atributy
Poznámky
Základní využití
RegisterAutoLoadAttribute zaregistruje balíček VSPackage jako extender (objekt, který implementuje IExtenderProvider. Identifikátor GUID předaný konstruktoru určuje kontext, ve kterém se balíček načte. Pokud chcete použít RegisterAutoLoadAttribute, umístěte ho na třídu balíčku, například Package nebo na třídu, která implementuje IVsPackage.
Tato třída atributu se používá pouze k poskytování dat pro externí registrační nástroje. Nemá žádný vliv na chování modulu runtime balíčku VSPackage.
Poznámka
Visual C# automaticky připojí slovo "Attribute" k názvu libovolné třídy atributu. V kódu Visual C# je RegisterAutoLoad
tento atribut .
Položky registru
Následující položky registru jsou vytvořeny uživatelem RegisterAutoLoadAttribute:
<VSROOT>\AutoLoadPackages\{ContextGuid}
<VSROOT>\AutoLoadPackages\{ContextGuid}\{PackageGuid}=0
Ukázky
Implementace RegisterAutoLoadAttribute třídy najdete ve spravovaných ukázkách. Standardní umístění pro toto a všechny ostatní atributy použité pro automatickou registraci sousedí s implementací Package třídy v VsPkg.cs, VsPkg.vb nebo VsPkg.cpp v závislosti na jazyce použitém v ukázce.
Konstruktory
RegisterAutoLoadAttribute(String) |
Zastaralé.
Určete, že se má balíček načíst, když je tento kontext aktivní. |
Vlastnosti
LoadGuid |
Zastaralé.
Identifikátor GUID kontextu, který aktivuje načtení balíčku. |
TypeId |
Zastaralé.
Přepište vlastnost TypeID, aby odvozené třídy RegistrationAttribute fungovaly se System.ComponentModel.TypeDescriptor.GetAttributes(...). Atribut odvozený z tohoto atributu bude muset přepsat tuto vlastnost pouze v případě, že potřebuje lepší kontrolu nad instancemi, které lze použít na třídu. (Zděděno od RegistrationAttribute) |
Metody
GetPackageRegKeyPath(Guid) |
Zastaralé.
Získá cestu registru (vzhledem ke kořenovému adresáři registru aplikace) VSPackage. (Zděděno od RegistrationAttribute) |
Register(RegistrationAttribute+RegistrationContext) |
Zastaralé.
Volána pro registraci tohoto atributu s daným kontextem. Kontext obsahuje umístění, kam se mají umístit registrační informace. Obsahuje také například zaregistrovaný typ a informace o cestě. |
Unregister(RegistrationAttribute+RegistrationContext) |
Zastaralé.
Zrušte registraci této specifikace automatického načítání. |