CodeContainerRegistry 类

定义

一种类型,它表示由 Shell 使用的主注册表,用于跟踪它所访问的所有代码容器。

public ref class CodeContainerRegistry : Microsoft::VisualStudio::Shell::ObservableSettingsListBase<Microsoft::VisualStudio::Shell::CodeContainerManagement::CodeContainer ^>
[Windows::Foundation::Metadata::WebHostHidden]
class CodeContainerRegistry : Microsoft::VisualStudio::Shell::ObservableSettingsListBase<Microsoft::VisualStudio::Shell::CodeContainerManagement::CodeContainer>
public class CodeContainerRegistry : Microsoft.VisualStudio.Shell.ObservableSettingsListBase<Microsoft.VisualStudio.Shell.CodeContainerManagement.CodeContainer>
type CodeContainerRegistry = class
    inherit ObservableSettingsListBase<CodeContainer>
Public Class CodeContainerRegistry
Inherits ObservableSettingsListBase(Of CodeContainer)
继承

构造函数

CodeContainerRegistry(ISettingsManager)

属性

Capacity (继承自 ObservableSettingsListBase<ValueT>)
IsRoamed

保留本地存储的基础数据,即不漫游。

Recycle (继承自 ObservableSettingsListBase<ValueT>)
SettingsList

保存代码容器数据的实际设置列表。

(继承自 ObservableSettingsListBase<ValueT>)
SettingsListName

用于在此注册表上保存数据的基础存储区的名称。

方法

AddOrUpdateAsync(String, ValueT, Object, CancellationToken)

value在提供的下添加或更新注册表 key

(继承自 ObservableSettingsListBase<ValueT>)
AddToFrontAsync(String, ValueT, Object) (继承自 ObservableSettingsListBase<ValueT>)
ClearAsync(Object) (继承自 ObservableSettingsListBase<ValueT>)
ClearAsync(Object, CancellationToken)

清除列表中存储的所有键和值。

(继承自 ObservableSettingsListBase<ValueT>)
CodeContainerSettingsList_CollectionChangedAsync(Object, SettingsListChangedEventArgs)

对注册表维护的基础 ISettingsList 进行更改时触发的事件处理程序。

(继承自 ObservableSettingsListBase<ValueT>)
GetAsync(String, CancellationToken)

检索与关联的代码容器( key 如果有)。 否则,返回 null。

(继承自 ObservableSettingsListBase<ValueT>)
GetValueOrDefault(String) (继承自 ObservableSettingsListBase<ValueT>)
PurgeIfNecessaryAsync(Object, CancellationToken)

删除固定数量的最小访问值,以防止基础 ISettingsList 无限增长。

(继承自 ObservableSettingsListBase<ValueT>)
RemoveAsync(String, Object) (继承自 ObservableSettingsListBase<ValueT>)
RemoveAsync(String, Object, CancellationToken)

删除在提供的中存储的值( key 如果有)。

(继承自 ObservableSettingsListBase<ValueT>)
SubscribeAsync(ITargetBlock<StatefulReadOnlyList<ValueT,Object>>, CancellationToken)

允许 targetBlock 接收存储在列表中的项列表的更新,并在修改后接收其最新版本。

(继承自 ObservableSettingsListBase<ValueT>)
SuspendUpdatesAsync()

挂起将更新发送到任何已订阅的观察程序。 如果对列表进行了多次更改,则此方法很有用,这会使列表不会在每次进行更改时将更新推送到订阅服务器。 一旦挂起释放,在挂起期间对基础列表进行的任何更新都将导致最新的副本推送到订阅服务器。

(继承自 ObservableSettingsListBase<ValueT>)

适用于