IReliableDictionary2<TKey,TValue> Schnittstelle
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.
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 TKey
TValue
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:
Azure SDK for .NET