IReliableDictionary<TKey,TValue>.ContainsKeyAsync Méthode

Définition

Surcharges

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

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

ContainsKeyAsync(ITransaction, TKey, TimeSpan, CancellationToken)

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

ContainsKeyAsync(ITransaction, TKey, LockMode)

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

ContainsKeyAsync(ITransaction, TKey)

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

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

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

public System.Threading.Tasks.Task<bool> ContainsKeyAsync (Microsoft.ServiceFabric.Data.ITransaction tx, TKey key, Microsoft.ServiceFabric.Data.Collections.LockMode lockMode, TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
abstract member ContainsKeyAsync : Microsoft.ServiceFabric.Data.ITransaction * 'Key * Microsoft.ServiceFabric.Data.Collections.LockMode * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
Public Function ContainsKeyAsync (tx As ITransaction, key As TKey, lockMode As LockMode, timeout As TimeSpan, cancellationToken As CancellationToken) As Task(Of Boolean)

Paramètres

tx
ITransaction

Transaction à laquelle associer cette opération.

key
TKey

Clé à localiser dans le dictionnaire fiable.

lockMode
LockMode

Type de verrouillage à utiliser pour cette opération de lecture.

timeout
TimeSpan

Durée d’attente de la fin de l’opération avant de lever une timeoutException. Principalement utilisé pour éviter les interblocages. La valeur par défaut est de 4 secondes.

cancellationToken
CancellationToken

Jeton pour surveiller les requêtes d'annulation. La valeur par défaut est Aucun.

Retours

Tâche qui représente l’opération asynchrone. Le résultat de la tâche indique si la clé existe.

Exceptions

tx a la valeur null ou key est null ou ne peut pas être sérialisé.

timeout est un nombre négatif.

L’opération n’a pas pu se terminer dans le délai donné.

L'opération a été annulée.

Indique que I ReliableDictionary ne peut pas servir de lectures pour le moment. Cette exception peut être levée dans tous les ReplicaRoles. L’une des raisons pour lesquelles il peut être jeté dans le rôle est la Primary perte de ReadStatus. L’une des raisons pour lesquelles elle peut être levée dans le rôle est que l’état ActiveSecondary de Reliable Collection n’est pas encore cohérent.

La transaction a été défaillante en interne par le système. Réessayez l’opération sur une nouvelle transaction

Levée lorsqu’un appel de méthode n’est pas valide pour l’état actuel de l’objet. Par exemple, la transaction utilisée est déjà terminée : validée ou abandonnée par l’utilisateur. Si cette exception est levée, il est fort probable qu’il y ait un bogue dans le code de service de l’utilisation des transactions.

Indique que le dictionnaire fiable est fermé ou supprimé.

S’applique à

ContainsKeyAsync(ITransaction, TKey, TimeSpan, CancellationToken)

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

public System.Threading.Tasks.Task<bool> ContainsKeyAsync (Microsoft.ServiceFabric.Data.ITransaction tx, TKey key, TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
abstract member ContainsKeyAsync : Microsoft.ServiceFabric.Data.ITransaction * 'Key * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
Public Function ContainsKeyAsync (tx As ITransaction, key As TKey, timeout As TimeSpan, cancellationToken As CancellationToken) As Task(Of Boolean)

Paramètres

tx
ITransaction

Transaction à laquelle associer cette opération.

key
TKey

Clé à localiser dans le dictionnaire fiable.

timeout
TimeSpan

Durée d’attente de la fin de l’opération avant de lever une timeoutException. Principalement utilisé pour éviter les interblocages. La valeur par défaut est de 4 secondes.

cancellationToken
CancellationToken

Jeton pour surveiller les requêtes d'annulation. La valeur par défaut est Aucun.

Retours

Tâche qui représente l’opération asynchrone. Le résultat de la tâche indique si la clé existe.

Exceptions

tx a la valeur null ou key est null ou ne peut pas être sérialisé.

timeout est un nombre négatif.

L’opération n’a pas pu se terminer dans le délai donné.

L'opération a été annulée.

Indique que I ReliableDictionary ne peut pas servir de lectures pour le moment. Cette exception peut être levée dans tous les ReplicaRoles. L’une des raisons pour lesquelles il peut être jeté dans le rôle est la Primary perte de ReadStatus. L’une des raisons pour lesquelles elle peut être levée dans le rôle est que l’état ActiveSecondary de Reliable Collection n’est pas encore cohérent.

La transaction a été défaillante en interne par le système. Réessayez l’opération sur une nouvelle transaction

Levée lorsqu’un appel de méthode n’est pas valide pour l’état actuel de l’objet. Par exemple, la transaction utilisée est déjà terminée : validée ou abandonnée par l’utilisateur. Si cette exception est levée, il est fort probable qu’il y ait un bogue dans le code de service de l’utilisation des transactions.

Indique que le dictionnaire fiable est fermé ou supprimé.

S’applique à

ContainsKeyAsync(ITransaction, TKey, LockMode)

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

public System.Threading.Tasks.Task<bool> ContainsKeyAsync (Microsoft.ServiceFabric.Data.ITransaction tx, TKey key, Microsoft.ServiceFabric.Data.Collections.LockMode lockMode);
abstract member ContainsKeyAsync : Microsoft.ServiceFabric.Data.ITransaction * 'Key * Microsoft.ServiceFabric.Data.Collections.LockMode -> System.Threading.Tasks.Task<bool>
Public Function ContainsKeyAsync (tx As ITransaction, key As TKey, lockMode As LockMode) As Task(Of Boolean)

Paramètres

tx
ITransaction

Transaction à laquelle associer cette opération.

key
TKey

Clé à localiser dans le dictionnaire fiable.

lockMode
LockMode

Type de verrouillage à utiliser pour cette opération de lecture.

Retours

Tâche qui représente l’opération asynchrone. Le résultat de la tâche indique si la clé existe.

Exceptions

tx a la valeur null ou key est null ou ne peut pas être sérialisé.

L’opération n’a pas pu se terminer dans le délai d’attente par défaut.

Indique que I ReliableDictionary ne peut pas servir de lectures pour le moment. Cette exception peut être levée dans tous les ReplicaRoles. L’une des raisons pour lesquelles il peut être jeté dans le rôle est la Primary perte de ReadStatus. L’une des raisons pour lesquelles elle peut être levée dans le rôle est que l’état ActiveSecondary de Reliable Collection n’est pas encore cohérent.

La transaction a été défaillante en interne par le système. Réessayez l’opération sur une nouvelle transaction

Levée lorsqu’un appel de méthode n’est pas valide pour l’état actuel de l’objet. Par exemple, la transaction utilisée est déjà terminée : validée ou abandonnée par l’utilisateur. Si cette exception est levée, il est fort probable qu’il y ait un bogue dans le code de service de l’utilisation des transactions.

Indique que le dictionnaire fiable est fermé ou supprimé.

S’applique à

ContainsKeyAsync(ITransaction, TKey)

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

public System.Threading.Tasks.Task<bool> ContainsKeyAsync (Microsoft.ServiceFabric.Data.ITransaction tx, TKey key);
abstract member ContainsKeyAsync : Microsoft.ServiceFabric.Data.ITransaction * 'Key -> System.Threading.Tasks.Task<bool>
Public Function ContainsKeyAsync (tx As ITransaction, key As TKey) As Task(Of Boolean)

Paramètres

tx
ITransaction

Transaction à laquelle associer cette opération.

key
TKey

Clé à localiser dans le dictionnaire fiable.

Retours

Tâche qui représente l’opération asynchrone. Le résultat de la tâche indique si la clé existe.

Exceptions

tx a la valeur null ou key est null ou ne peut pas être sérialisé.

L’opération n’a pas pu se terminer dans le délai d’attente par défaut.

Indique que I ReliableDictionary ne peut pas servir de lectures pour le moment. Cette exception peut être levée dans tous les ReplicaRoles. L’une des raisons pour lesquelles il peut être jeté dans le rôle est la Primary perte de ReadStatus. L’une des raisons pour lesquelles elle peut être levée dans le rôle est que l’état ActiveSecondary de Reliable Collection n’est pas encore cohérent.

La transaction a été défaillante en interne par le système. Réessayez l’opération sur une nouvelle transaction

Levée lorsqu’un appel de méthode n’est pas valide pour l’état actuel de l’objet. Par exemple, la transaction utilisée est déjà terminée : validée ou abandonnée par l’utilisateur. Si cette exception est levée, il est fort probable qu’il y ait un bogue dans le code de service de l’utilisation des transactions.

Indique que le dictionnaire fiable est fermé ou supprimé.

S’applique à