ProvideSettingAttribute Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- Atrybuty
Konstruktory
ProvideSettingAttribute(String, SettingScope, SettingStorage, String, String, String, String, String) |
Deklaruje co najmniej jedno ustawienie dostarczone przez pakiet. |
ProvideSettingAttribute(String, SettingScope, SettingStorage) |
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 |