IReliableDictionary3<TKey,TValue> Schnittstelle

Definition

(Beta) Nicht für die Produktionsverwendung: Die API kann sich in Zukunft ändern. Stellt eine zuverlässige Sammlung von Schlüssel-Wert-Paaren dar, die beibehalten und repliziert werden.

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

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, beides TKey und TValue unveränderlich zu machen, um versehentliche Datenbeschädigungen zu vermeiden.

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

Eigenschaften

Count

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

(Geerbt von IReliableDictionary2<TKey,TValue>)
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 Wiederherstellungsvorgangs 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 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 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 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 mithilfe der angegebenen Funktion, wenn der Schlüssel bereits vorhanden ist.

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

Entfernt den gesamten Zustand aus dem , einschließlich replizierter IReliableCollection<T>und persistenter Zustand.

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

Entfernt alle Schlüssel und Werte aus dem Zuverlässigen Wörterbuch.

(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 für .IReliableDictionary<TKey,TValue>

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

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

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

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

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

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

(Geerbt von IReliableDictionary2<TKey,TValue>)
CreateKeyEnumerableAsync(ITransaction, EnumerationMode)

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

(Geerbt von IReliableDictionary2<TKey,TValue>)
CreateKeyEnumerableAsync(ITransaction, EnumerationMode, TimeSpan, CancellationToken)

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

(Geerbt von IReliableDictionary2<TKey,TValue>)
CreateVersionedEnumerableAsync(ITransaction)

(Beta) Erstellt einen asynchronen Enumerator für .IReliableDictionary<TKey,TValue>

CreateVersionedEnumerableAsync(ITransaction, Func<TKey,Boolean>)

(Beta) Erstellt einen asynchronen Enumerator für .IReliableDictionary<TKey,TValue>

CreateVersionedEnumerableAsync(ITransaction, Func<TKey,Boolean>, TKey)

(Beta) Erstellt einen asynchronen Enumerator für .IReliableDictionary<TKey,TValue>

CreateVersionedEnumerableAsync(ITransaction, Func<TKey,Boolean>, TKey, TKey)

(Beta) Erstellt einen asynchronen Enumerator für .IReliableDictionary<TKey,TValue>

CreateVersionedEnumerableAsync(ITransaction, TKey)

(Beta) Erstellt einen asynchronen Enumerator für .IReliableDictionary<TKey,TValue>

CreateVersionedEnumerableAsync(ITransaction, TKey, TKey)

(Beta) Erstellt einen asynchronen Enumerator für .IReliableDictionary<TKey,TValue>

CreateVersionedKeyEnumerableAsync(ITransaction)

(Beta) Erstellt einen asynchronen Enumerator über dem, IReliableDictionary3<TKey,TValue> um die versionierten Schlüssel aufzulisten.

CreateVersionedKeyEnumerableAsync(ITransaction, TKey)

(Beta) Erstellt einen asynchronen Enumerator über dem, IReliableDictionary3<TKey,TValue> um die versionierten Schlüssel aufzulisten.

CreateVersionedKeyEnumerableAsync(ITransaction, TKey, TKey)

(Beta) Erstellt einen asynchronen Enumerator über dem, IReliableDictionary3<TKey,TValue> um die versionierten 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 Zuverlässigen Wörterbuch 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 Zuverlässigen Wörterbuch 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 des Werts 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, wenn 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, wenn der Schlüssel bereits vorhanden ist.

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

Versucht, den angegebenen Schlüssel und Wert dem Zuverlässigen Wörterbuch hinzuzufügen.

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

Versucht, den angegebenen Schlüssel und Wert dem Zuverlässigen Wörterbuch hinzuzufügen.

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

(Beta) Versucht, die Sequenznummer, die dem angegebenen Schlüssel zugeordnet ist, aus dem Reliable Dictionary abzurufen.

TryGetSequenceNumberAsync(ITransaction, TKey, LockMode)

(Beta) Versucht, die Sequenznummer, die dem angegebenen Schlüssel zugeordnet ist, aus dem Reliable Dictionary abzurufen.

TryGetSequenceNumberAsync(ITransaction, TKey, LockMode, TimeSpan, CancellationToken)

(Beta) Versucht, die Sequenznummer, die dem angegebenen Schlüssel zugeordnet ist, aus dem Reliable Dictionary abzurufen.

TryGetValueAsync(ITransaction, TKey)

Versucht, den dem angegebenen Schlüssel zugeordneten Wert aus dem Zuverlässigen Wörterbuch abzurufen.

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

Versucht, den dem angegebenen Schlüssel zugeordneten Wert aus dem Zuverlässigen Wörterbuch abzurufen.

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

Versucht, den dem angegebenen Schlüssel zugeordneten Wert aus dem Zuverlässigen Wörterbuch abzurufen.

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

Versucht, den dem angegebenen Schlüssel zugeordneten Wert aus dem Zuverlässigen Wörterbuch abzurufen.

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

(Beta) Versucht, das versionierte Element, das dem angegebenen Schlüssel zugeordnet ist, aus dem Reliable Dictionary abzurufen.

TryGetVersionedKeyValuePairAsync(ITransaction, TKey, LockMode)

(Beta) Versucht, das versionierte Element, das dem angegebenen Schlüssel zugeordnet ist, aus dem Reliable Dictionary abzurufen.

TryGetVersionedKeyValuePairAsync(ITransaction, TKey, LockMode, TimeSpan, CancellationToken)

(Beta) Versucht, das versionierte Element, das dem angegebenen Schlüssel zugeordnet ist, aus dem Reliable Dictionary abzurufen.

TryRemoveAsync(ITransaction, TKey)

Versucht, den Wert mit dem angegebenen Schlüssel aus dem Zuverlässigen Wörterbuch zu entfernen.

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

(Beta) Versucht, den Wert mit dem angegebenen Schlüssel zu entfernen, wenn die Sequenznummer übereinstimmend ist.

TryRemoveAsync(ITransaction, TKey, Int64, TimeSpan, CancellationToken)

(Beta) Versucht, den Wert mit dem angegebenen Schlüssel zu entfernen, wenn die Sequenznummer übereinstimmend ist.

TryRemoveAsync(ITransaction, TKey, TimeSpan, CancellationToken)

Versucht, den Wert mit dem angegebenen Schlüssel aus dem Zuverlässigen Wörterbuch zu entfernen.

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

(Beta) Versucht, den Wert für den angegebenen Schlüssel zu aktualisieren, wenn die Sequenznummer übereinstimmend ist.

TryUpdateAsync(ITransaction, TKey, TValue, Int64, TimeSpan, CancellationToken)

(Beta) Versucht, den Wert für den angegebenen Schlüssel zu aktualisieren, wenn die Sequenznummer übereinstimmend ist.

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: