Udostępnij przez


ProvideSettingAttribute Klasa

Definicja

Rejestruje ustawienia należące do pakietu. Wszystkie zarejestrowane ustawienia muszą być utrwalane za pośrednictwem funkcji SVsSettingsPersistenceManager. Ustawienia utrwalone przy użyciu elementu SVsSettingsPersistenceManager, ale niezarejestrowane domyślnie będą prywatne.

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

Konstruktory

ProvideSettingAttribute(String, SettingScope, SettingStorage)

Deklaruje co najmniej jedno ustawienie dostarczone przez pakiet.

ProvideSettingAttribute(String, SettingScope, SettingStorage, String, String, String, String, String)

Deklaruje co najmniej jedno ustawienie dostarczone przez pakiet.

Właściwości

DescriptionResourceId

Rejestruje ustawienia należące do pakietu. Wszystkie zarejestrowane ustawienia muszą być utrwalane za pośrednictwem funkcji SVsSettingsPersistenceManager. Ustawienia utrwalone przy użyciu elementu SVsSettingsPersistenceManager, ale niezarejestrowane domyślnie będą prywatne.

IsRemotable

Pobiera lub ustawia wartość kontrolującą, czy to ustawienie zostanie zastosowane do wystąpienia zdalnego zamiast wystąpienia lokalnego po nawiązaniu połączenia.

IsWritableByGuests

Rejestruje ustawienia należące do pakietu. Wszystkie zarejestrowane ustawienia muszą być utrwalane za pośrednictwem funkcji SVsSettingsPersistenceManager. Ustawienia utrwalone przy użyciu elementu SVsSettingsPersistenceManager, ale niezarejestrowane domyślnie będą prywatne.

JsonSchemaResourceId

Rejestruje ustawienia należące do pakietu. Wszystkie zarejestrowane ustawienia muszą być utrwalane za pośrednictwem funkcji SVsSettingsPersistenceManager. Ustawienia utrwalone przy użyciu elementu SVsSettingsPersistenceManager, ale niezarejestrowane domyślnie będą prywatne.

Name

Pobiera nazwę ustawienia.

NameResourceId

Rejestruje ustawienia należące do pakietu. Wszystkie zarejestrowane ustawienia muszą być utrwalane za pośrednictwem funkcji SVsSettingsPersistenceManager. Ustawienia utrwalone przy użyciu elementu SVsSettingsPersistenceManager, ale niezarejestrowane domyślnie będą prywatne.

PackageGuid

Rejestruje ustawienia należące do pakietu. Wszystkie zarejestrowane ustawienia muszą być utrwalane za pośrednictwem funkcji SVsSettingsPersistenceManager. Ustawienia utrwalone przy użyciu elementu SVsSettingsPersistenceManager, ale niezarejestrowane domyślnie będą prywatne.

Scope

Pobiera zakres ustawienia.

SearchKeywordsResourceId

Rejestruje ustawienia należące do pakietu. Wszystkie zarejestrowane ustawienia muszą być utrwalane za pośrednictwem funkcji SVsSettingsPersistenceManager. Ustawienia utrwalone przy użyciu elementu SVsSettingsPersistenceManager, ale niezarejestrowane domyślnie będą prywatne.

Storage

Pobiera magazyn ustawienia.

TypeId

Zastąp właściwość TypeID, aby umożliwić klasom pochodnym RegistrationAttribute pracować z atrybutem System.ComponentModel.TypeDescriptor.GetAttributes(...). Atrybut pochodzący z tego atrybutu będzie musiał zastąpić tę właściwość tylko wtedy, gdy potrzebuje lepszej kontroli nad wystąpieniami, które można zastosować do klasy.

(Odziedziczone po RegistrationAttribute)

Metody

GetPackageRegKeyPath(Guid)

Pobiera ścieżkę rejestru (względem katalogu głównego rejestru aplikacji) pakietu VSPackage.

(Odziedziczone po RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Wywoływana w celu zarejestrowania tego atrybutu w danym kontekście. Kontekst zawiera lokalizację, w której należy umieścić informacje o rejestracji. zawiera również informacje o typie rejestrowanym i ścieżce.

Unregister(RegistrationAttribute+RegistrationContext)

Wyrejestrowywanie tego atrybutu

Dotyczy