ISettingsManagerHost5 接口

定义

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)

适用于