IReliableDictionary2<TKey,TValue> Schnittstelle

Definition

Stellt eine zuverlässige Sammlung von Schlüssel-Wert-Paaren dar, die beibehalten und repliziert werden.

public interface IReliableDictionary2<TKey,TValue> : Microsoft.ServiceFabric.Data.Collections.IReliableCollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>, Microsoft.ServiceFabric.Data.Collections.IReliableDictionary<TKey,TValue> where TKey : IComparable<TKey>, IEquatable<TKey>
type IReliableDictionary2<'Key, 'Value (requires 'Key :> IComparable<'Key> and 'Key :> IEquatable<'Key>)> = interface
    interface IReliableDictionary<'Key, 'Value (requires 'Key :> IComparable<'Key> and 'Key :> IEquatable<'Key>)>
    interface IReliableCollection<KeyValuePair<'Key, 'Value>>
    interface IReliableState
Public Interface IReliableDictionary2(Of TKey, TValue)
Implements IReliableCollection(Of KeyValuePair(Of TKey, TValue)), IReliableDictionary(Of TKey, TValue)

Typparameter

TKey

Der Typ der Schlüssel im zuverlässigen Wörterbuch.

TValue

Der Typ der Werte im zuverlässigen Wörterbuch.

Abgeleitet
Implementiert

Hinweise

Schlüssel oder Werte, die in diesem Wörterbuch gespeichert sind, dürfen nicht außerhalb des Kontexts eines Vorgangs im Wörterbuch mutiert werden. Es wird dringend empfohlen, sowohl als auch TKeyTValue unveränderlich zu machen, um versehentliche Datenbeschädigungen zu vermeiden.

Die Transaktion ist die Einheit der Parallelität. Benutzer können zu einem bestimmten Zeitpunkt mehrere Transaktionen ausführen, aber für eine bestimmte Transaktion muss jede API einzeln aufgerufen werden. Wenn Sie eine asynchrone Reliable Collection-Methode aufrufen, die ein ITransactionverwendet, müssen Sie auf den Abschluss des zurückgegebenen Tasks warten, bevor Sie eine andere Methode mit derselben Transaktion aufrufen.

Eigenschaften

Count

Ruft die Anzahl von Schlüssel-Wert-Paaren ab, die in enthalten IReliableDictionary2<TKey,TValue>sind.

Name

Ruft einen Wert ab, der den eindeutigen Namen für die IReliableState instance angibt.

(Geerbt von IReliableState)
RebuildNotificationAsyncCallback

Eine Funktion, die aufgerufen wird, wenn das Reliable Dictionary während des Kopierens, Wiederherstellens oder Wiederherstellens neu erstellt wird.

(Geerbt von IReliableDictionary<TKey,TValue>)

Methoden

AddAsync(ITransaction, TKey, TValue)

Fügt das angegebene Schlüssel-Wert-Paar dem Reliable Dictionary hinzu.

(Geerbt von IReliableDictionary<TKey,TValue>)
AddAsync(ITransaction, TKey, TValue, TimeSpan, CancellationToken)

Fügt das angegebene Schlüssel-Wert-Paar dem Reliable Dictionary hinzu.

(Geerbt von IReliableDictionary<TKey,TValue>)
AddOrUpdateAsync(ITransaction, TKey, Func<TKey,TValue>, Func<TKey,TValue,TValue>)

Verwendet die angegebenen Funktionen, um dem Zuverlässigen Wörterbuch ein Schlüssel-Wert-Paar hinzuzufügen, wenn der Schlüssel noch nicht vorhanden ist, oder um ein Schlüssel-Wert-Paar im Reliable Dictionary zu aktualisieren, wenn der Schlüssel bereits vorhanden ist.

(Geerbt von IReliableDictionary<TKey,TValue>)
AddOrUpdateAsync(ITransaction, TKey, Func<TKey,TValue>, Func<TKey,TValue,TValue>, TimeSpan, CancellationToken)

Verwendet die angegebenen Funktionen, um dem Zuverlässigen Wörterbuch ein Schlüssel-Wert-Paar hinzuzufügen, wenn der Schlüssel noch nicht vorhanden ist, oder um ein Schlüssel-Wert-Paar im Reliable Dictionary zu aktualisieren, wenn der Schlüssel bereits vorhanden ist.

(Geerbt von IReliableDictionary<TKey,TValue>)
AddOrUpdateAsync(ITransaction, TKey, TValue, Func<TKey,TValue,TValue>)

Fügt dem Reliable Dictionary ein Schlüssel-Wert-Paar hinzu, wenn der Schlüssel noch nicht vorhanden ist, oder aktualisiert ein Schlüssel-Wert-Paar im Reliable Dictionary mithilfe der angegebenen Funktion, wenn der Schlüssel bereits vorhanden ist.

(Geerbt von IReliableDictionary<TKey,TValue>)
AddOrUpdateAsync(ITransaction, TKey, TValue, Func<TKey,TValue,TValue>, TimeSpan, CancellationToken)

Fügt dem Reliable Dictionary ein Schlüssel-Wert-Paar hinzu, wenn der Schlüssel noch nicht vorhanden ist, oder aktualisiert ein Schlüssel-Wert-Paar im Reliable Dictionary mithilfe der angegebenen Funktion, wenn der Schlüssel bereits vorhanden ist.

(Geerbt von IReliableDictionary<TKey,TValue>)
ClearAsync()

Entfernt den gesamten Zustand aus , IReliableCollection<T>einschließlich des replizierten und persistenten Zustands.

(Geerbt von IReliableCollection<T>)
ClearAsync(TimeSpan, CancellationToken)

Entfernt alle Schlüssel und Werte aus dem Reliable Dictionary.

(Geerbt von IReliableDictionary<TKey,TValue>)
ContainsKeyAsync(ITransaction, TKey)

Bestimmt, ob das Reliable Dictionary den angegebenen Schlüssel enthält.

(Geerbt von IReliableDictionary<TKey,TValue>)
ContainsKeyAsync(ITransaction, TKey, LockMode)

Bestimmt, ob das Reliable Dictionary den angegebenen Schlüssel enthält.

(Geerbt von IReliableDictionary<TKey,TValue>)
ContainsKeyAsync(ITransaction, TKey, LockMode, TimeSpan, CancellationToken)

Bestimmt, ob das Reliable Dictionary den angegebenen Schlüssel enthält.

(Geerbt von IReliableDictionary<TKey,TValue>)
ContainsKeyAsync(ITransaction, TKey, TimeSpan, CancellationToken)

Bestimmt, ob das Reliable Dictionary den angegebenen Schlüssel enthält.

(Geerbt von IReliableDictionary<TKey,TValue>)
CreateEnumerableAsync(ITransaction)

Erstellt einen asynchronen Enumerator über .IReliableDictionary<TKey,TValue>

(Geerbt von IReliableDictionary<TKey,TValue>)
CreateEnumerableAsync(ITransaction, EnumerationMode)

Erstellt einen asynchronen Enumerator über .IReliableDictionary<TKey,TValue>

(Geerbt von IReliableDictionary<TKey,TValue>)
CreateEnumerableAsync(ITransaction, Func<TKey,Boolean>, EnumerationMode)

Erstellt einen asynchronen Enumerator über .IReliableDictionary<TKey,TValue>

(Geerbt von IReliableDictionary<TKey,TValue>)
CreateKeyEnumerableAsync(ITransaction)

Erstellt einen asynchronen Enumerator über dem, IReliableDictionary2<TKey,TValue> um die Schlüssel aufzulisten.

CreateKeyEnumerableAsync(ITransaction, EnumerationMode)

Erstellt einen asynchronen Enumerator über dem, IReliableDictionary2<TKey,TValue> um die Schlüssel aufzulisten.

CreateKeyEnumerableAsync(ITransaction, EnumerationMode, TimeSpan, CancellationToken)

Erstellt einen asynchronen Enumerator über dem, IReliableDictionary2<TKey,TValue> um die Schlüssel aufzulisten.

GetCountAsync(ITransaction)

Ruft die Anzahl der Elemente ab, die in IReliableCollection<T> enthalten sind.

(Geerbt von IReliableCollection<T>)
GetOrAddAsync(ITransaction, TKey, Func<TKey,TValue>)

Fügt dem Reliable Dictionary mithilfe der angegebenen Funktion ein Schlüssel-Wert-Paar hinzu, wenn der Schlüssel noch nicht vorhanden ist.

(Geerbt von IReliableDictionary<TKey,TValue>)
GetOrAddAsync(ITransaction, TKey, Func<TKey,TValue>, TimeSpan, CancellationToken)

Fügt dem Reliable Dictionary mithilfe der angegebenen Funktion ein Schlüssel-Wert-Paar hinzu, wenn der Schlüssel noch nicht vorhanden ist.

(Geerbt von IReliableDictionary<TKey,TValue>)
GetOrAddAsync(ITransaction, TKey, TValue)

Fügt dem Zuverlässigen Wörterbuch ein Schlüssel-Wert-Paar hinzu, wenn der Schlüssel noch nicht vorhanden ist. Wenn der Schlüssel vorhanden ist, werden keine Aktualisierungen am Wert vorgenommen.

(Geerbt von IReliableDictionary<TKey,TValue>)
GetOrAddAsync(ITransaction, TKey, TValue, TimeSpan, CancellationToken)

Fügt dem Zuverlässigen Wörterbuch ein Schlüssel-Wert-Paar hinzu, wenn der Schlüssel noch nicht vorhanden ist.

(Geerbt von IReliableDictionary<TKey,TValue>)
SetAsync(ITransaction, TKey, TValue)

Fügt dem Zuverlässigen Wörterbuch ein Schlüssel-Wert-Paar hinzu, wenn der Schlüssel noch nicht vorhanden ist, oder aktualisiert ein Schlüssel-Wert-Paar im Reliable Dictionary, falls der Schlüssel bereits vorhanden ist.

(Geerbt von IReliableDictionary<TKey,TValue>)
SetAsync(ITransaction, TKey, TValue, TimeSpan, CancellationToken)

Fügt dem Zuverlässigen Wörterbuch ein Schlüssel-Wert-Paar hinzu, wenn der Schlüssel noch nicht vorhanden ist, oder aktualisiert ein Schlüssel-Wert-Paar im Reliable Dictionary, falls der Schlüssel bereits vorhanden ist.

(Geerbt von IReliableDictionary<TKey,TValue>)
TryAddAsync(ITransaction, TKey, TValue)

Versucht, dem Reliable Dictionary den angegebenen Schlüssel und Wert hinzuzufügen.

(Geerbt von IReliableDictionary<TKey,TValue>)
TryAddAsync(ITransaction, TKey, TValue, TimeSpan, CancellationToken)

Versucht, dem Reliable Dictionary den angegebenen Schlüssel und Wert hinzuzufügen.

(Geerbt von IReliableDictionary<TKey,TValue>)
TryGetValueAsync(ITransaction, TKey)

Versucht, den dem angegebenen Schlüssel zugeordneten Wert aus dem Reliable Dictionary abzurufen.

(Geerbt von IReliableDictionary<TKey,TValue>)
TryGetValueAsync(ITransaction, TKey, LockMode)

Versucht, den dem angegebenen Schlüssel zugeordneten Wert aus dem Reliable Dictionary abzurufen.

(Geerbt von IReliableDictionary<TKey,TValue>)
TryGetValueAsync(ITransaction, TKey, LockMode, TimeSpan, CancellationToken)

Versucht, den dem angegebenen Schlüssel zugeordneten Wert aus dem Reliable Dictionary abzurufen.

(Geerbt von IReliableDictionary<TKey,TValue>)
TryGetValueAsync(ITransaction, TKey, TimeSpan, CancellationToken)

Versucht, den dem angegebenen Schlüssel zugeordneten Wert aus dem Reliable Dictionary abzurufen.

(Geerbt von IReliableDictionary<TKey,TValue>)
TryRemoveAsync(ITransaction, TKey)

Versucht, den Wert mit dem angegebenen Schlüssel aus dem Reliable Dictionary zu entfernen.

(Geerbt von IReliableDictionary<TKey,TValue>)
TryRemoveAsync(ITransaction, TKey, TimeSpan, CancellationToken)

Versucht, den Wert mit dem angegebenen Schlüssel aus dem Reliable Dictionary zu entfernen.

(Geerbt von IReliableDictionary<TKey,TValue>)
TryUpdateAsync(ITransaction, TKey, TValue, TValue)

Vergleicht den vorhandenen Wert für den angegebenen Schlüssel mit einem angegebenen Wert und aktualisiert den Schlüssel mit einem dritten Wert, wenn sie gleich sind.

(Geerbt von IReliableDictionary<TKey,TValue>)
TryUpdateAsync(ITransaction, TKey, TValue, TValue, TimeSpan, CancellationToken)

Vergleicht den vorhandenen Wert für den angegebenen Schlüssel mit einem angegebenen Wert und aktualisiert den Schlüssel mit einem dritten Wert, wenn sie gleich sind.

(Geerbt von IReliableDictionary<TKey,TValue>)

Ereignisse

DictionaryChanged

Tritt auf, wenn sich das Reliable Dictionary ändert. Beispiel: Hinzufügen, Aktualisieren oder Entfernen eines Elements.

(Geerbt von IReliableDictionary<TKey,TValue>)

Gilt für: