ProvideSettingAttribute Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Регистрирует параметры, принадлежащие пакету. Все зарегистрированные параметры должны сохраняться с помощью SVsSettingsPersistenceManager. Параметры, которые сохраняются с помощью SVsSettingsPersistenceManager, но не зарегистрированы, по умолчанию являются частными.
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
- Наследование
- Атрибуты
Конструкторы
ProvideSettingAttribute(String, SettingScope, SettingStorage, String, String, String, String, String) |
Объявляет один или несколько параметров, предоставляемых пакетом. |
ProvideSettingAttribute(String, SettingScope, SettingStorage) |
Объявляет один или несколько параметров, предоставляемых пакетом. |
Свойства
DescriptionResourceId |
Регистрирует параметры, принадлежащие пакету. Все зарегистрированные параметры должны сохраняться с помощью SVsSettingsPersistenceManager. Параметры, которые сохраняются с помощью SVsSettingsPersistenceManager, но не зарегистрированы, по умолчанию являются частными. |
IsRemotable |
Возвращает или задает значение, определяющее, будет ли этот параметр применяться к удаленному экземпляру, а не к локальному экземпляру при подключении. |
IsWritableByGuests |
Регистрирует параметры, принадлежащие пакету. Все зарегистрированные параметры должны сохраняться с помощью SVsSettingsPersistenceManager. Параметры, которые сохраняются с помощью SVsSettingsPersistenceManager, но не зарегистрированы, по умолчанию являются частными. |
JsonSchemaResourceId |
Регистрирует параметры, принадлежащие пакету. Все зарегистрированные параметры должны сохраняться с помощью SVsSettingsPersistenceManager. Параметры, которые сохраняются с помощью SVsSettingsPersistenceManager, но не зарегистрированы, по умолчанию являются частными. |
Name |
Возвращает имя параметра. |
NameResourceId |
Регистрирует параметры, принадлежащие пакету. Все зарегистрированные параметры должны сохраняться с помощью SVsSettingsPersistenceManager. Параметры, которые сохраняются с помощью SVsSettingsPersistenceManager, но не зарегистрированы, по умолчанию являются частными. |
PackageGuid |
Регистрирует параметры, принадлежащие пакету. Все зарегистрированные параметры должны сохраняться с помощью SVsSettingsPersistenceManager. Параметры, которые сохраняются с помощью SVsSettingsPersistenceManager, но не зарегистрированы, по умолчанию являются частными. |
Scope |
Возвращает область параметра. |
SearchKeywordsResourceId |
Регистрирует параметры, принадлежащие пакету. Все зарегистрированные параметры должны сохраняться с помощью SVsSettingsPersistenceManager. Параметры, которые сохраняются с помощью SVsSettingsPersistenceManager, но не зарегистрированы, по умолчанию являются частными. |
Storage |
Возвращает хранилище параметра. |
TypeId |
Переопределите свойство TypeID, чтобы разрешить производным классам RegistrationAttribute работать с System.ComponentModel.TypeDescriptor.GetAttributes(...). Атрибут, производный от этого , должен переопределять это свойство только в том случае, если ему требуется более качественный контроль над экземплярами, которые можно применить к классу. (Унаследовано от RegistrationAttribute) |
Методы
GetPackageRegKeyPath(Guid) |
Получает путь в реестре (относительно корня реестра приложения) VSPackage. (Унаследовано от RegistrationAttribute) |
Register(RegistrationAttribute+RegistrationContext) |
Вызывается для регистрации атрибута с данным контекстом. Контекст содержит место, куда должны быть сохранены сведения о регистрации. он также содержит такие сведения, как регистрируемого типа и путь. |
Unregister(RegistrationAttribute+RegistrationContext) |
Отмена регистрации этого атрибута |