IReliableQueue<T> Schnittstelle

Definition

Stellt eine zuverlässige First-In-First-Out-Auflistung von Objekten dar, die beibehalten und repliziert werden.

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)

Typparameter

T

Der Typ der Elemente, die in der zuverlässigen Warteschlange enthalten sind.

Implementiert

Hinweise

Werte, die in dieser Warteschlange gespeichert sind, dürfen nicht außerhalb des Kontexts eines Vorgangs in der Warteschlange mutiert werden. Es wird dringend empfohlen, unveränderlich zu machen T , um versehentliche Datenbeschädigungen zu vermeiden.

Transaktion ist die Einheit der Parallelität: Benutzer können mehrere Transaktionen zu einem bestimmten Zeitpunkt ausführen, aber für eine bestimmte Transaktion muss jede API einzeln aufgerufen werden. Daher müssen alle Reliable Collection-APIs, die eine Transaktion aufnehmen und eine Aufgabe zurückgeben, einzeln gewartet werden.

Eigenschaften

Name

Ruft einen Wert ab, der den eindeutigen Namen für die IReliableState instance angibt.

(Geerbt von IReliableState)

Methoden

ClearAsync()

Entfernt den gesamten Zustand aus dem , einschließlich replizierter IReliableCollection<T>und persistenter Zustand.

(Geerbt von IReliableCollection<T>)
CreateEnumerableAsync(ITransaction)

Erstellt eine asynchrone Aufzählung über .IReliableQueue<T>

EnqueueAsync(ITransaction, T)

Fügt am Ende der zuverlässigen Warteschlange ein -Objekt hinzu.

EnqueueAsync(ITransaction, T, TimeSpan, CancellationToken)

Fügt am Ende der zuverlässigen Warteschlange ein -Objekt hinzu.

GetCountAsync(ITransaction)

Ruft die Anzahl der Elemente ab, die in IReliableCollection<T> enthalten sind.

(Geerbt von IReliableCollection<T>)
TryDequeueAsync(ITransaction)

Versucht, das Objekt am Anfang der zuverlässigen Warteschlange zu entfernen und zurückzugeben.

TryDequeueAsync(ITransaction, TimeSpan, CancellationToken)

Versucht, das Objekt am Anfang der zuverlässigen Warteschlange zu entfernen und zurückzugeben.

TryPeekAsync(ITransaction)

Versucht, ein Objekt vom Anfang der zuverlässigen Warteschlange zurückzugeben, ohne es zu entfernen.

TryPeekAsync(ITransaction, LockMode)

Versucht, ein Objekt vom Anfang der zuverlässigen Warteschlange zurückzugeben, ohne es zu entfernen.

TryPeekAsync(ITransaction, LockMode, TimeSpan, CancellationToken)

Versucht, ein Objekt vom Anfang der zuverlässigen Warteschlange zurückzugeben, ohne es zu entfernen.

TryPeekAsync(ITransaction, TimeSpan, CancellationToken)

Versucht, ein Objekt vom Anfang der zuverlässigen Warteschlange zurückzugeben, ohne es zu entfernen.

Gilt für: