Microsoft.VisualStudio.Utilities.UnifiedSettings 命名空间

ArraySettingContent

数组设置的内容。

IncompatibleSettingTypeException

当存储的值无法转换为目标类型时,在设置检索时引发。

SettingChangeResult

调用 的 Enqueue*Change 方法之 ISettingsWriter一的结果。

SettingCommitResult

调用 RequestCommit(String)的结果。

SettingNotRegisteredException

当设置没有存储值 (或存储的值无法转换为目标类型) 且未注册设置时,从 ISettingsReader的 Get*OrThrow 方法引发。

SettingRetrieval<T>

调用的 Get* 方法之 ISettingsReader一的结果。

SettingsUpdate

设置更改事件有效负载。

接口

IArraySettingMigrator

统一设置中的数组设置的迁移支持。 如果数组设置包含指示要调用的包和/或服务 ID 的 migrationCallback 属性,则会调用此属性。 它应由设置所有者实现。

ISettingsManager

统一设置main入口点,可通过服务 SVsUnifiedSettingsManager) 作为 VS 服务 (。

ISettingsReader

这会公开设置的“有效值”:自定义每个设置的最高优先级范围中的值。

ISettingsWriter

通过此 API 所做的更改在调用 之前 RequestCommit(String) 不会生效。 此时,他们可能会立即获得批准/拒绝,或者可能需要等待用户批准。 保留更改的范围可能由用户决定。 RequestCommit(String) 可以多次调用。

枚举

SettingChangeOutcome

调用的 Enqueue*Change 方法之 ISettingsWriter一的结果。

SettingCommitOutcome

调用 RequestCommit(String)的结果。

SettingReadOptions

定义通过 ISettingsReader读取设置的要求。

SettingRetrievalOutcome

调用的 Get* 方法之 ISettingsReader一的结果。

SettingWriteOptions

通过 ISettingsWriter定义写入设置的要求。