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
Атрибуты

Конструкторы

ProvideSettingAttribute(String, SettingScope, SettingStorage)

Объявляет один или несколько параметров, предоставляемых пакетом.

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

Объявляет один или несколько параметров, предоставляемых пакетом.

Свойства

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)

Отмена регистрации этого атрибута

Применяется к