Partager via


IReliableQueue<T> Interface

Définition

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 à