IWorkspaceSettingsFileProvider 接口

定义

动态设置提供程序,这些提供程序将属性分配给来自不同源(而不是磁盘 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)

适用于