IReliableDictionary3<TKey,TValue> Interface

Définition

(Bêta) Non destiné à une utilisation en production : l’API est susceptible d’être modifiée à l’avenir. Représente une collection fiable de paires clé/valeur persistantes et répliquées.

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)

Paramètres de type

TKey

Type des clés dans le dictionnaire fiable.

TValue

Type des valeurs dans le dictionnaire fiable.

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>.

(Hérité de 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.

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

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

(Hérité de IReliableDictionary2<TKey,TValue>)
CreateKeyEnumerableAsync(ITransaction, EnumerationMode, TimeSpan, CancellationToken)

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

(Hérité de IReliableDictionary2<TKey,TValue>)
CreateVersionedEnumerableAsync(ITransaction)

(Bêta) Crée un énumérateur asynchrone sur le IReliableDictionary<TKey,TValue>.

CreateVersionedEnumerableAsync(ITransaction, Func<TKey,Boolean>)

(Bêta) Crée un énumérateur asynchrone sur le IReliableDictionary<TKey,TValue>.

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

(Bêta) Crée un énumérateur asynchrone sur le IReliableDictionary<TKey,TValue>.

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

(Bêta) Crée un énumérateur asynchrone sur le IReliableDictionary<TKey,TValue>.

CreateVersionedEnumerableAsync(ITransaction, TKey)

(Bêta) Crée un énumérateur asynchrone sur le IReliableDictionary<TKey,TValue>.

CreateVersionedEnumerableAsync(ITransaction, TKey, TKey)

(Bêta) Crée un énumérateur asynchrone sur le IReliableDictionary<TKey,TValue>.

CreateVersionedKeyEnumerableAsync(ITransaction)

(Bêta) Crée un énumérateur asynchrone sur le IReliableDictionary3<TKey,TValue> pour énumérer les clés avec version.

CreateVersionedKeyEnumerableAsync(ITransaction, TKey)

(Bêta) Crée un énumérateur asynchrone sur le IReliableDictionary3<TKey,TValue> pour énumérer les clés avec version.

CreateVersionedKeyEnumerableAsync(ITransaction, TKey, TKey)

(Bêta) Crée un énumérateur asynchrone sur le IReliableDictionary3<TKey,TValue> pour énumérer les clés avec version.

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>)
TryGetSequenceNumberAsync(ITransaction, TKey)

(Bêta) Tente d’obtenir le numéro de séquence associé à la clé spécifiée à partir du dictionnaire fiable.

TryGetSequenceNumberAsync(ITransaction, TKey, LockMode)

(Bêta) Tente d’obtenir le numéro de séquence associé à la clé spécifiée à partir du dictionnaire fiable.

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

(Bêta) Tente d’obtenir le numéro de séquence associé à la clé spécifiée à partir du dictionnaire fiable.

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>)
TryGetVersionedKeyValuePairAsync(ITransaction, TKey)

(Bêta) Tente d’obtenir l’élément versionné associé à la clé spécifiée à partir du dictionnaire fiable.

TryGetVersionedKeyValuePairAsync(ITransaction, TKey, LockMode)

(Bêta) Tente d’obtenir l’élément versionné associé à la clé spécifiée à partir du dictionnaire fiable.

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

(Bêta) Tente d’obtenir l’élément versionné associé à la clé spécifiée à partir du dictionnaire fiable.

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, Int64)

(Bêta) Tente de supprimer la valeur avec la clé spécifiée, étant donné que le numéro de séquence correspond.

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

(Bêta) Tente de supprimer la valeur avec la clé spécifiée, étant donné que le numéro de séquence correspond.

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, Int64)

(Bêta) Tente de mettre à jour la valeur de la clé spécifiée, étant donné que le numéro de séquence correspond.

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

(Bêta) Tente de mettre à jour la valeur de la clé spécifiée, étant donné que le numéro de séquence correspond.

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 à