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)

取消注册此属性

适用于