Microsoft.VisualStudio.Utilities.UnifiedSettings 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
类
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定义写入设置的要求。 |