RemoteCodeContainerRegistry 类

定义

一种类型,表示由 Shell 使用的注册表,用于跟踪和漫游与 web 上的代码容器的联机存在和宿主相关的信息。

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

构造函数

RemoteCodeContainerRegistry(ISettingsManager)

属性

Capacity (继承自 ObservableSettingsListBase<ValueT>)
IsRoamed

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

Recycle (继承自 ObservableSettingsListBase<ValueT>)
SettingsList

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

(继承自 ObservableSettingsListBase<ValueT>)
SettingsListName

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

方法

AddOrUpdateAsync(String, ValueT, Object, CancellationToken)

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

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

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

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

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

(继承自 ObservableSettingsListBase<ValueT>)
GetValueOrDefault(String)
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>)

适用于