IReliableCollection<T>.GetCountAsync(ITransaction) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient le nombre d’éléments contenus dans le IReliableCollection<T>.
public System.Threading.Tasks.Task<long> GetCountAsync (Microsoft.ServiceFabric.Data.ITransaction tx);
abstract member GetCountAsync : Microsoft.ServiceFabric.Data.ITransaction -> System.Threading.Tasks.Task<int64>
Public Function GetCountAsync (tx As ITransaction) As Task(Of Long)
Paramètres
- tx
- ITransaction
Transaction à laquelle associer cette opération. Consultez des exemples de transactions ici.
Retours
Tâche qui représente l’opération asynchrone, indiquant le nombre d’éléments.
Exceptions
Indique que IReliableCollection ne peut pas traiter les lectures pour le moment. Cette exception peut être levée dans tous les ReplicaRoles. L’une des raisons pour lesquelles elle peut être levée 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 très probable qu’il y ait un bogue dans le code de service de l’utilisation des transactions.
Levée lors de la tentative d’exécution de cette opération sur un IReliableCollection<T> qui n’est pas dans le Primary rôle. Dans certains cas, les opérations de lecture, comme celle-ci, peuvent être effectuées à partir de réplicas secondaires en fonction de l’implémentation de l’IReliableCollection utilisé.
S’applique à
Azure SDK for .NET