ObservableSettingsListBase<ValueT> Класс

Определение

Базовый тип для наблюдаемых ISettingsList экземпляров строго типизированных значений.

generic <typename ValueT>
 where ValueT : class, IComparable<ValueT>public ref class ObservableSettingsListBase abstract
public abstract class ObservableSettingsListBase<ValueT> where ValueT : class, IComparable<ValueT>
type ObservableSettingsListBase<'ValueT (requires 'ValueT : null and 'ValueT :> IComparable<'ValueT>)> = class
Public MustInherit Class ObservableSettingsListBase(Of ValueT)

Параметры типа

ValueT
Наследование
ObservableSettingsListBase<ValueT>
Производный

Конструкторы

ObservableSettingsListBase<ValueT>(ISettingsManager)

Поля

CompletedTask

Свойства

Capacity
IsRoamed

Флаг, указывающий, будет ли список базовых параметров перемещен на другие устройства или нет.

Recycle
SettingsList

Список фактических параметров, в котором сохраняются данные контейнера кода.

SettingsListName

Определяет имя Исеттингслист, который будет использовать реестр для хранения своих данных.

Методы

AddOrUpdateAsync(String, ValueT, Object, CancellationToken)

Добавляет или обновляет реестр в заданном value key .

AddToFrontAsync(String, ValueT, Object)
ClearAsync(Object)
ClearAsync(Object, CancellationToken)

Удаляет все ключи и значения, сохраненные в списке.

CodeContainerSettingsList_CollectionChangedAsync(Object, SettingsListChangedEventArgs)

Обработчик событий, запускаемый при каждом внесении изменений в базовый Исеттингслист, поддерживаемый реестром.

GetAsync(String, CancellationToken)

Извлекает контейнер кода, связанный с, key если таковой имеется. В противном случае возвращает значение null.

GetValueOrDefault(String)
PurgeIfNecessaryAsync(Object, CancellationToken)

Удаляет фиксированное число значений с наименьшим доступом, чтобы базовый Исеттингслист не оставался в течение неопределенного размера.

RemoveAsync(String, Object)
RemoveAsync(String, Object, CancellationToken)

Удаляет значение, хранящееся в предложении, key если оно есть.

SubscribeAsync(ITargetBlock<StatefulReadOnlyList<ValueT,Object>>, CancellationToken)

Позволяет targetBlock получить обновления списка элементов, хранящихся в списке, и получить актуальные версии при каждом изменении.

SuspendUpdatesAsync()

Приостанавливает отправку обновлений для всех подписанных наблюдателей. Это полезно, если в список внесено несколько изменений, что приводит к тому, что список будет отправлять обновления подписчикам каждый раз при внесении изменений. Любые обновления, внесенные в базовый список во время приостановки, приведут к тому, что копия будет отправлена подписчикам сразу после удаления приостановки.

Применяется к