IWorkspaceSettingsFileProvider 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
动态设置提供程序,这些提供程序将属性分配给来自不同源(而不是磁盘 json 文件)的层次结构设置集合。 例如,"内存中提供程序" 或 "转换器" (将其他工具格式分析为工作区设置架构) 的组件。
public interface class IWorkspaceSettingsFileProvider : Microsoft::VisualStudio::Workspace::Settings::IWorkspaceSettingsProvider
public interface class IWorkspaceSettingsFileProvider : Microsoft::VisualStudio::Workspace::Settings::IWorkspaceSettingsProvider
__interface IWorkspaceSettingsFileProvider : Microsoft::VisualStudio::Workspace::Settings::IWorkspaceSettingsProvider
public interface IWorkspaceSettingsFileProvider : Microsoft.VisualStudio.Workspace.Settings.IWorkspaceSettingsProvider
type IWorkspaceSettingsFileProvider = interface
interface IWorkspaceSettingsProvider
Public Interface IWorkspaceSettingsFileProvider
Implements IWorkspaceSettingsProvider
- 实现
属性
| OnWorkspaceSettingsChanged |
当由特定提供程序管理的设置源发生更改时引发事件。 设置管理器将监视此事件,并根据需要将其传播到使用者。 (继承自 IWorkspaceSettingsProvider) |
方法
| DisposeAsync() |
当释放工作区时调用。 提供程序应将侦听器断开连接到其他 IWorkspace 相关组件,如释放资源等。 可能缓存的 IWorkspace 可供使用,但某些功能可能无法正常工作 (例如,可能尝试使用 SymbolsService 会失败) (继承自 IWorkspaceSettingsProvider) |
| GetSettingsFiles(String, String) |
提供零个或多个要与工作区的其余源合并的工作区架构设置集合。 |
| GetSingleSettings(String, String) |
提供要与工作区的其余源合并的工作区架构设置集合。 注意提供程序只应提供仅适用于 "scopePath" 的单个源。 (继承自 IWorkspaceSettingsProvider) |