Partager via


IReliableDictionary2<TKey,TValue> Interface

Définition

Représente une collection fiable de paires clé/valeur persistantes et répliquées.

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)

Paramètres de type

TKey

Type des clés dans le dictionnaire fiable.

TValue

Type des valeurs dans le dictionnaire fiable.

Dérivé
Implémente

Remarques

Les clés ou valeurs stockées dans ce dictionnaire NE DOIVENT PAS être mutées en dehors du contexte d’une opération sur le dictionnaire. Il est vivement recommandé de rendre TKeyTValue et immuables afin d’éviter toute altération accidentelle des données.

La transaction est l’unité d’accès concurrentiel. Les utilisateurs peuvent avoir plusieurs transactions en cours à un moment donné, mais pour une transaction donnée, chaque API doit être appelée une par une. Lors de l’appel d’une méthode Reliable Collection asynchrone qui prend un ITransaction, vous devez attendre l’achèvement de la tâche retournée avant d’appeler une autre méthode à l’aide de la même transaction.

Propriétés

Count

Obtient le nombre de paires clé-valeur contenues dans le IReliableDictionary2<TKey,TValue>.

Name

Obtient une valeur indiquant le nom unique de l’instance IReliableState .

(Hérité de IReliableState)
RebuildNotificationAsyncCallback

Fonction appelée lorsque le dictionnaire fiable est en cours de reconstruction pendant la copie, la restauration ou la récupération.

(Hérité de IReliableDictionary<TKey,TValue>)

Méthodes

AddAsync(ITransaction, TKey, TValue)

Ajoute la paire clé/valeur spécifiée au dictionnaire fiable.

(Hérité de IReliableDictionary<TKey,TValue>)
AddAsync(ITransaction, TKey, TValue, TimeSpan, CancellationToken)

Ajoute la paire clé/valeur spécifiée au dictionnaire fiable.

(Hérité de IReliableDictionary<TKey,TValue>)
AddOrUpdateAsync(ITransaction, TKey, Func<TKey,TValue>, Func<TKey,TValue,TValue>)

Utilise les fonctions spécifiées pour ajouter une paire clé/valeur au dictionnaire fiable si la clé n’existe pas déjà, ou pour mettre à jour une paire clé/valeur dans le dictionnaire fiable si la clé existe déjà.

(Hérité de IReliableDictionary<TKey,TValue>)
AddOrUpdateAsync(ITransaction, TKey, Func<TKey,TValue>, Func<TKey,TValue,TValue>, TimeSpan, CancellationToken)

Utilise les fonctions spécifiées pour ajouter une paire clé/valeur au dictionnaire fiable si la clé n’existe pas déjà, ou pour mettre à jour une paire clé/valeur dans le dictionnaire fiable si la clé existe déjà.

(Hérité de IReliableDictionary<TKey,TValue>)
AddOrUpdateAsync(ITransaction, TKey, TValue, Func<TKey,TValue,TValue>)

Ajoute une paire clé/valeur au dictionnaire fiable si la clé n’existe pas déjà, ou met à jour une paire clé/valeur dans le dictionnaire fiable à l’aide de la fonction spécifiée si la clé existe déjà.

(Hérité de IReliableDictionary<TKey,TValue>)
AddOrUpdateAsync(ITransaction, TKey, TValue, Func<TKey,TValue,TValue>, TimeSpan, CancellationToken)

Ajoute une paire clé/valeur au dictionnaire fiable si la clé n’existe pas déjà, ou met à jour une paire clé/valeur dans le dictionnaire fiable à l’aide de la fonction spécifiée si la clé existe déjà.

(Hérité de IReliableDictionary<TKey,TValue>)
ClearAsync()

Supprime tout l’état du , y compris l’état IReliableCollection<T>répliqué et persistant.

(Hérité de IReliableCollection<T>)
ClearAsync(TimeSpan, CancellationToken)

Supprime toutes les clés et valeurs du dictionnaire fiable.

(Hérité de IReliableDictionary<TKey,TValue>)
ContainsKeyAsync(ITransaction, TKey)

Détermine si le dictionnaire fiable contient la clé spécifiée.

(Hérité de IReliableDictionary<TKey,TValue>)
ContainsKeyAsync(ITransaction, TKey, LockMode)

Détermine si le dictionnaire fiable contient la clé spécifiée.

(Hérité de IReliableDictionary<TKey,TValue>)
ContainsKeyAsync(ITransaction, TKey, LockMode, TimeSpan, CancellationToken)

Détermine si le dictionnaire fiable contient la clé spécifiée.

(Hérité de IReliableDictionary<TKey,TValue>)
ContainsKeyAsync(ITransaction, TKey, TimeSpan, CancellationToken)

Détermine si le dictionnaire fiable contient la clé spécifiée.

(Hérité de IReliableDictionary<TKey,TValue>)
CreateEnumerableAsync(ITransaction)

Crée un énumérateur asynchrone sur le IReliableDictionary<TKey,TValue>.

(Hérité de IReliableDictionary<TKey,TValue>)
CreateEnumerableAsync(ITransaction, EnumerationMode)

Crée un énumérateur asynchrone sur le IReliableDictionary<TKey,TValue>.

(Hérité de IReliableDictionary<TKey,TValue>)
CreateEnumerableAsync(ITransaction, Func<TKey,Boolean>, EnumerationMode)

Crée un énumérateur asynchrone sur le IReliableDictionary<TKey,TValue>.

(Hérité de IReliableDictionary<TKey,TValue>)
CreateKeyEnumerableAsync(ITransaction)

Crée un énumérateur asynchrone sur le IReliableDictionary2<TKey,TValue> pour énumérer les clés.

CreateKeyEnumerableAsync(ITransaction, EnumerationMode)

Crée un énumérateur asynchrone sur le IReliableDictionary2<TKey,TValue> pour énumérer les clés.

CreateKeyEnumerableAsync(ITransaction, EnumerationMode, TimeSpan, CancellationToken)

Crée un énumérateur asynchrone sur le IReliableDictionary2<TKey,TValue> pour énumérer les clés.

GetCountAsync(ITransaction)

Obtient le nombre d’éléments contenus dans le IReliableCollection<T>.

(Hérité de IReliableCollection<T>)
GetOrAddAsync(ITransaction, TKey, Func<TKey,TValue>)

Ajoute une paire clé/valeur au dictionnaire fiable à l’aide de la fonction spécifiée, si la clé n’existe pas déjà.

(Hérité de IReliableDictionary<TKey,TValue>)
GetOrAddAsync(ITransaction, TKey, Func<TKey,TValue>, TimeSpan, CancellationToken)

Ajoute une paire clé/valeur au dictionnaire fiable à l’aide de la fonction spécifiée, si la clé n’existe pas déjà.

(Hérité de IReliableDictionary<TKey,TValue>)
GetOrAddAsync(ITransaction, TKey, TValue)

Ajoute une paire clé/valeur au dictionnaire fiable si la clé n’existe pas déjà. Si la clé existe, aucune mise à jour n’est apportée à la valeur.

(Hérité de IReliableDictionary<TKey,TValue>)
GetOrAddAsync(ITransaction, TKey, TValue, TimeSpan, CancellationToken)

Ajoute une paire clé/valeur au dictionnaire fiable si la clé n’existe pas déjà.

(Hérité de IReliableDictionary<TKey,TValue>)
SetAsync(ITransaction, TKey, TValue)

Ajoute une paire clé/valeur au dictionnaire fiable si la clé n’existe pas déjà, ou met à jour une paire clé/valeur dans le dictionnaire fiable si la clé existe déjà.

(Hérité de IReliableDictionary<TKey,TValue>)
SetAsync(ITransaction, TKey, TValue, TimeSpan, CancellationToken)

Ajoute une paire clé/valeur au dictionnaire fiable si la clé n’existe pas déjà, ou met à jour une paire clé/valeur dans le dictionnaire fiable si la clé existe déjà.

(Hérité de IReliableDictionary<TKey,TValue>)
TryAddAsync(ITransaction, TKey, TValue)

Tente d’ajouter la clé et la valeur spécifiées au dictionnaire fiable.

(Hérité de IReliableDictionary<TKey,TValue>)
TryAddAsync(ITransaction, TKey, TValue, TimeSpan, CancellationToken)

Tente d’ajouter la clé et la valeur spécifiées au dictionnaire fiable.

(Hérité de IReliableDictionary<TKey,TValue>)
TryGetValueAsync(ITransaction, TKey)

Tente d’obtenir la valeur associée à la clé spécifiée à partir du dictionnaire fiable.

(Hérité de IReliableDictionary<TKey,TValue>)
TryGetValueAsync(ITransaction, TKey, LockMode)

Tente d’obtenir la valeur associée à la clé spécifiée à partir du dictionnaire fiable.

(Hérité de IReliableDictionary<TKey,TValue>)
TryGetValueAsync(ITransaction, TKey, LockMode, TimeSpan, CancellationToken)

Tente d’obtenir la valeur associée à la clé spécifiée à partir du dictionnaire fiable.

(Hérité de IReliableDictionary<TKey,TValue>)
TryGetValueAsync(ITransaction, TKey, TimeSpan, CancellationToken)

Tente d’obtenir la valeur associée à la clé spécifiée à partir du dictionnaire fiable.

(Hérité de IReliableDictionary<TKey,TValue>)
TryRemoveAsync(ITransaction, TKey)

Tente de supprimer la valeur avec la clé spécifiée du dictionnaire fiable.

(Hérité de IReliableDictionary<TKey,TValue>)
TryRemoveAsync(ITransaction, TKey, TimeSpan, CancellationToken)

Tente de supprimer la valeur avec la clé spécifiée du dictionnaire fiable.

(Hérité de IReliableDictionary<TKey,TValue>)
TryUpdateAsync(ITransaction, TKey, TValue, TValue)

Compare la valeur existante pour la clé spécifiée avec une valeur spécifiée, et si elles sont égales, met à jour la clé avec une troisième valeur.

(Hérité de IReliableDictionary<TKey,TValue>)
TryUpdateAsync(ITransaction, TKey, TValue, TValue, TimeSpan, CancellationToken)

Compare la valeur existante pour la clé spécifiée avec une valeur spécifiée, et si elles sont égales, met à jour la clé avec une troisième valeur.

(Hérité de IReliableDictionary<TKey,TValue>)

Événements

DictionaryChanged

Se produit lorsque le dictionnaire fiable change. Par exemple, l’ajout, la mise à jour ou la suppression d’un élément.

(Hérité de IReliableDictionary<TKey,TValue>)

S’applique à