Sdílet prostřednictvím


ProvideSettingAttribute Třída

Definice

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
ProvideSettingAttribute
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

Platí pro