ObservableSettingsListBase<ValueT> Classe

Definição

Um tipo base para instâncias observáveis ISettingsList de valores fortemente tipados.

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)

Parâmetros de tipo

ValueT
Herança
ObservableSettingsListBase<ValueT>
Derivado

Construtores

ObservableSettingsListBase<ValueT>(ISettingsManager)

Campos

CompletedTask

Propriedades

Capacity
IsRoamed

Um sinalizador que indica se a lista de configurações subjacentes será móvel para outros dispositivos ou não.

Recycle
SettingsList

A lista de configurações reais em que os dados do contêiner de código são persistidos.

SettingsListName

Determina o nome do ISettingsList que o registro utilizará para armazenar seus dados.

Métodos

AddOrUpdateAsync(String, ValueT, Object, CancellationToken)

Adiciona ou atualiza value o registro no fornecido key .

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

Limpa todas as chaves e valores armazenados na lista.

CodeContainerSettingsList_CollectionChangedAsync(Object, SettingsListChangedEventArgs)

Um manipulador de eventos que é acionado sempre que são feitas alterações no ISettingsList subjacente mantido pelo registro.

GetAsync(String, CancellationToken)

Recupera o contêiner de código associado a key se houver. Retorna NULL caso contrário.

GetValueOrDefault(String)
PurgeIfNecessaryAsync(Object, CancellationToken)

Remove um número fixo de valores menos acessados para impedir que o ISettingsList subjacente aumente indefinidamente.

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

Remove o valor armazenado sob o fornecido, key se houver.

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

Permite targetBlock receber atualizações da lista de itens armazenados na lista e receber versões atualizadas dele sempre que ele é modificado.

SuspendUpdatesAsync()

Suspende o envio de atualizações para os observadores assinados. Isso é útil no caso de várias alterações serem feitas na lista, pois ela mantém a lista enviando atualizações aos assinantes a cada vez que uma alteração é feita. Todas as atualizações feitas na lista subjacente durante a suspensão farão com que uma cópia atualizada seja enviada por push aos assinantes assim que as suspensões forem descartadas.

Aplica-se a