ProvideSettingAttribute 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í.
Zaregistruje nastavení vlastněná balíčkem. Všechna registrovaná nastavení musí být zachována prostřednictvím SVsSettingsPersistenceManager. Nastavení, která jsou trvalá pomocí SVsSettingsPersistenceManager, ale nejsou zaregistrovaná, budou ve výchozím nastavení soukromá.
public ref class ProvideSettingAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class ProvideSettingAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class ProvideSettingAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideSettingAttribute = class
inherit RegistrationAttribute
Public NotInheritable Class ProvideSettingAttribute
Inherits RegistrationAttribute
- Dědičnost
- Atributy
Konstruktory
ProvideSettingAttribute(String, SettingScope, SettingStorage, String, String, String, String, String) |
Deklaruje jedno nebo více nastavení poskytovaných balíčkem. |
ProvideSettingAttribute(String, SettingScope, SettingStorage) |
Deklaruje jedno nebo více nastavení poskytovaných balíčkem. |
Vlastnosti
DescriptionResourceId |
Zaregistruje nastavení vlastněná balíčkem. Všechna registrovaná nastavení musí být zachována prostřednictvím SVsSettingsPersistenceManager. Nastavení, která jsou trvalá pomocí SVsSettingsPersistenceManager, ale nejsou zaregistrovaná, budou ve výchozím nastavení soukromá. |
IsRemotable |
Získá nebo nastaví hodnotu určující, zda se toto nastavení použije pro vzdálenou instanci místo místní instance při připojení. |
IsWritableByGuests |
Zaregistruje nastavení vlastněná balíčkem. Všechna registrovaná nastavení musí být zachována prostřednictvím SVsSettingsPersistenceManager. Nastavení, která jsou trvalá pomocí SVsSettingsPersistenceManager, ale nejsou zaregistrovaná, budou ve výchozím nastavení soukromá. |
JsonSchemaResourceId |
Zaregistruje nastavení vlastněná balíčkem. Všechna registrovaná nastavení musí být zachována prostřednictvím SVsSettingsPersistenceManager. Nastavení, která jsou trvalá pomocí SVsSettingsPersistenceManager, ale nejsou zaregistrovaná, budou ve výchozím nastavení soukromá. |
Name |
Získá název nastavení. |
NameResourceId |
Zaregistruje nastavení vlastněná balíčkem. Všechna registrovaná nastavení musí být zachována prostřednictvím SVsSettingsPersistenceManager. Nastavení, která jsou trvalá pomocí SVsSettingsPersistenceManager, ale nejsou zaregistrovaná, budou ve výchozím nastavení soukromá. |
PackageGuid |
Zaregistruje nastavení vlastněná balíčkem. Všechna registrovaná nastavení musí být zachována prostřednictvím SVsSettingsPersistenceManager. Nastavení, která jsou trvalá pomocí SVsSettingsPersistenceManager, ale nejsou zaregistrovaná, budou ve výchozím nastavení soukromá. |
Scope |
Získá obor nastavení. |
SearchKeywordsResourceId |
Zaregistruje nastavení vlastněná balíčkem. Všechna registrovaná nastavení musí být zachována prostřednictvím SVsSettingsPersistenceManager. Nastavení, která jsou trvalá pomocí SVsSettingsPersistenceManager, ale nejsou zaregistrovaná, budou ve výchozím nastavení soukromá. |
Storage |
Získá úložiště nastavení. |
TypeId |
Přepište vlastnost TypeID, aby mohly odvozené třídy RegistrationAttribute pracovat s System.ComponentModel.TypeDescriptor.GetAttributes(...). Atribut odvozený z tohoto 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) |
Získá cestu registru (vzhledem k kořenovému adresáři registru aplikace) VSPackage. (Zděděno od RegistrationAttribute) |
Register(RegistrationAttribute+RegistrationContext) |
Volá se pro registraci tohoto atributu v daném kontextu. Kontext obsahuje umístění, kam se mají umístit informace o registraci. obsahuje také například zaregistrovaný typ a informace o cestě. |
Unregister(RegistrationAttribute+RegistrationContext) |
Zrušení registrace tohoto atributu |