IReliableQueue<T> Interface
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.
Représente une collection fiable d’objets de premier entrant et de premier sorti qui sont conservés et répliqués.
public interface IReliableQueue<T> : Microsoft.ServiceFabric.Data.Collections.IReliableCollection<T>
type IReliableQueue<'T> = interface
interface IReliableCollection<'T>
interface IReliableState
Public Interface IReliableQueue(Of T)
Implements IReliableCollection(Of T)
Paramètres de type
- T
Type des éléments contenus dans la file d’attente fiable.
- Implémente
Remarques
Les valeurs stockées dans cette file d’attente NE DOIVENT PAS être mutées en dehors du contexte d’une opération sur la file d’attente. Il est vivement recommandé de rendre T
immuable afin d’éviter toute altération accidentelle des données.
La transaction est l’unité de concurrence : 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. Par conséquent, toutes les API de collection fiable qui prennent une transaction et retournent une tâche, doivent être attendues une par une.
Propriétés
Name |
Obtient une valeur indiquant le nom unique du IReliableState instance. (Hérité de IReliableState) |
Méthodes
ClearAsync() |
Supprime tout l’état du , y compris l’état IReliableCollection<T>répliqué et persistant. (Hérité de IReliableCollection<T>) |
CreateEnumerableAsync(ITransaction) |
Crée un énumérable asynchrone sur .IReliableQueue<T> |
EnqueueAsync(ITransaction, T) |
Ajoute un objet à la fin de la file d’attente fiable. |
EnqueueAsync(ITransaction, T, TimeSpan, CancellationToken) |
Ajoute un objet à la fin de la file d’attente fiable. |
GetCountAsync(ITransaction) |
Obtient le nombre d’éléments contenus dans le IReliableCollection<T>. (Hérité de IReliableCollection<T>) |
TryDequeueAsync(ITransaction) |
Tente de supprimer et de retourner l’objet au début de la file d’attente fiable. |
TryDequeueAsync(ITransaction, TimeSpan, CancellationToken) |
Tente de supprimer et de retourner l’objet au début de la file d’attente fiable. |
TryPeekAsync(ITransaction) |
Tente de retourner un objet à partir du début de la file d’attente fiable sans le supprimer. |
TryPeekAsync(ITransaction, LockMode) |
Tente de retourner un objet à partir du début de la file d’attente fiable sans le supprimer. |
TryPeekAsync(ITransaction, LockMode, TimeSpan, CancellationToken) |
Tente de retourner un objet à partir du début de la file d’attente fiable sans le supprimer. |
TryPeekAsync(ITransaction, TimeSpan, CancellationToken) |
Tente de retourner un objet à partir du début de la file d’attente fiable sans le supprimer. |
S’applique à
Azure SDK for .NET