ISettingsManagerHost5 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
public interface ISettingsManagerHost5 : Microsoft.VisualStudio.Settings.ISettingsManagerHost4
type ISettingsManagerHost5 = interface
interface ISettingsManagerHost4
interface ISettingsManagerHost3
interface ISettingsManagerHost2
interface ISettingsManagerHost
Public Interface ISettingsManagerHost5
Implements ISettingsManagerHost4
- 实现
属性
AppDir |
获取应用程序目录 (继承自 ISettingsManagerHost) |
AppInitCompletionTask |
指示主机已完成启动的可选任务。 设置管理器将资源密集型任务推迟到此任务完成之后。 (继承自 ISettingsManagerHost) |
CollectionName |
获取此主机要寻址的设置集合的名称。 这用于基于主机参数(如 VS 的 /rootSuffix 参数)对设置进行分区。 (继承自 ISettingsManagerHost) |
DurableHostIdentity |
其他进程信息。 使用 向日志添加上下文,无需遵循任何特定格式。 (继承自 ISettingsManagerHost4) |
IsRoamingAndSharingAllowed |
如果为 false,则阻止漫游和共享,而不管通常控制它的设置的值如何。 |
IsRoamingEnabledByDefault |
获取一个值,该值指示在“RoamingEnabled”设置尚未持久化时是否应启用漫游和共享。 (继承自 ISettingsManagerHost4) |
Logger |
错误遥测的记录器。 (继承自 ISettingsManagerHost) |
NameTranslator |
专用和共享设置名称之间的可选翻译器。 (继承自 ISettingsManagerHost) |
PrivateStorage |
专用设置的后备存储。 (继承自 ISettingsManagerHost) |
RemoteDefaultsStore |
远程默认存储以替代设置默认值。 (继承自 ISettingsManagerHost3) |
StoreUpdateLogger |
用于记录对设置存储的更新的记录器。 可能为 null。 (继承自 ISettingsManagerHost4) |
TelemetrySettings |
已过时.
从主机获取通过 ITelemetrySession.SerializeSettings 获取的序列化遥测设置。 如果主机没有遥测会话,则可能为 null。 (继承自 ISettingsManagerHost) |
方法
GetServiceStreamAsync(CancellationToken) | |
GetTelemetrySettingsAsync() |
从主机获取通过 ITelemetrySession.SerializeSettings 获取的序列化遥测设置。 如果主机没有遥测会话,则结果可能为 null。 (继承自 ISettingsManagerHost2) |
IsSharedOrRoamedSetting(String) |
确定设置是专用设置还是共享/漫游设置。 (继承自 ISettingsManagerHost) |
事件
HostShuttingDown |
在主机即将关闭时引发,使设置管理员有机会释放资源、完成或取消异步任务等。主机应等到异步事件处理程序完成 (例如使用 RaiseEventAsync<T>(Delegate, Object, T) 扩展方法) ,然后继续。 (继承自 ISettingsManagerHost) |
IdleStateChanged |
已过时.
当主机应用程序处于空闲状态或再次变为活动状态时引发,以便在空闲期间减少资源使用量。 (继承自 ISettingsManagerHost) |