ObservableSettingsListBase<ValueT> Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
| 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 |
| 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, |
| SubscribeAsync(ITargetBlock<StatefulReadOnlyList<ValueT,Object>>, CancellationToken) |
Permite |
| 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. |