ObservableSettingsListBase<ValueT> Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ein Basistyp für Observable- ISettingsList Instanzen stark typisierter-Werte.
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)
Typparameter
- ValueT
- Vererbung
-
ObservableSettingsListBase<ValueT>
- Abgeleitet
Konstruktoren
| ObservableSettingsListBase<ValueT>(ISettingsManager) |
Felder
| CompletedTask |
Eigenschaften
| Capacity | |
| IsRoamed |
Ein Flag, das angibt, ob die Liste der zugrunde liegenden Einstellungen per Roaming an andere Geräte übertragen wird. |
| Recycle | |
| SettingsList |
Die tatsächliche Einstellungs Liste, in der die Code Container Daten persistent gespeichert werden. |
| SettingsListName |
Bestimmt den Namen des isettingslist, das die Registrierung zum Speichern der Daten verwendet. |
Methoden
| AddOrUpdateAsync(String, ValueT, Object, CancellationToken) |
Fügt |
| AddToFrontAsync(String, ValueT, Object) | |
| ClearAsync(Object) | |
| ClearAsync(Object, CancellationToken) |
Löscht alle in der Liste gespeicherten Schlüssel und Werte. |
| CodeContainerSettingsList_CollectionChangedAsync(Object, SettingsListChangedEventArgs) |
Ein Ereignishandler, der ausgelöst wird, wenn Änderungen an der zugrunde liegenden isettingslist, die von der Registrierung verwaltet werden, vorgenommen werden. |
| GetAsync(String, CancellationToken) |
Ruft ggf. den zugeordneten Code Container ab |
| GetValueOrDefault(String) | |
| PurgeIfNecessaryAsync(Object, CancellationToken) |
Entfernt eine festgelegte Anzahl von Werten, auf die am wenigsten zugegriffen wird, damit die zugrunde liegende isettingslist-Schnittmenge unbegrenzt nicht wächst. |
| RemoveAsync(String, Object) | |
| RemoveAsync(String, Object, CancellationToken) |
Entfernt den Wert, der unter dem angegebenen gespeichert |
| SubscribeAsync(ITargetBlock<StatefulReadOnlyList<ValueT,Object>>, CancellationToken) |
Ermöglicht |
| SuspendUpdatesAsync() |
Hält das Senden von Aktualisierungen an alle abonnierten Beobachter an. Dies ist nützlich für den Fall, dass mehrere Änderungen an der Liste vorgenommen werden, da die Liste nicht jedes Mal, wenn eine Änderung vorgenommen wird, an die Abonnenten übertragen wird. Alle Updates, die während der Unterbrechung an der zugrunde liegenden Liste vorgenommen werden, bewirken, dass eine aktuelle Kopie an die Abonnenten übertragen wird, sobald die Suspendierungen verworfen werden. |