IReliableQueue<T>.TryPeekAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
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, TimeSpan, CancellationToken) |
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)
Versucht, ein Objekt vom Anfang der zuverlässigen Warteschlange zurückzugeben, ohne es zu entfernen.
public System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.ConditionalValue<T>> TryPeekAsync (Microsoft.ServiceFabric.Data.ITransaction tx);
abstract member TryPeekAsync : Microsoft.ServiceFabric.Data.ITransaction -> System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.ConditionalValue<'T>>
Public Function TryPeekAsync (tx As ITransaction) As Task(Of ConditionalValue(Of T))
Parameter
- tx
- ITransaction
Transaktion, der dieser Vorgang zugeordnet werden soll.
Gibt zurück
Aufgabe, die den asynchronen Einschauvorgang darstellt. Das Aufgabenergebnis ist ein Tupel, das angibt, ob am Anfang der Warteschlange ein Objekt gefunden wurde, und wenn ja, das Objekt.
Ausnahmen
tx
ist NULL.
Der Vorgang konnte nicht innerhalb des Standardtimeouts abgeschlossen werden.
Die Ausnahme gibt an, dass derzeit keine Lesevorgänge ausgeführt werden können. kann in allen s ausgelöst werden. Ein Beispiel dafür, dass es in der ausgelöst wird, ist der Verlust von . Ein Beispiel dafür, dass der Status von Reliable Queue noch nicht konsistent ist.
Die Transaktion wurde intern vom System fehlerhaft gemacht. Wiederholen des Vorgangs für eine neue Transaktion
Wird ausgelöst, wenn ein Methodenaufruf für den aktuellen Zustand des Objekts ungültig ist. Beispiel: Die verwendete Transaktion wurde bereits beendet: Vom Benutzer committet oder abgebrochen. Wenn diese Ausnahme ausgelöst wird, ist es sehr wahrscheinlich, dass im Dienstcode der Verwendung von Transaktionen ein Fehler vorliegt.
Gilt für:
TryPeekAsync(ITransaction, LockMode)
Versucht, ein Objekt vom Anfang der zuverlässigen Warteschlange zurückzugeben, ohne es zu entfernen.
public System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.ConditionalValue<T>> TryPeekAsync (Microsoft.ServiceFabric.Data.ITransaction tx, Microsoft.ServiceFabric.Data.Collections.LockMode lockMode);
abstract member TryPeekAsync : Microsoft.ServiceFabric.Data.ITransaction * Microsoft.ServiceFabric.Data.Collections.LockMode -> System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.ConditionalValue<'T>>
Public Function TryPeekAsync (tx As ITransaction, lockMode As LockMode) As Task(Of ConditionalValue(Of T))
Parameter
- tx
- ITransaction
Transaktion, der dieser Vorgang zugeordnet werden soll.
- lockMode
- LockMode
Art der Sperre, die für diesen Lesevorgang verwendet werden soll.
Gibt zurück
Aufgabe, die den asynchronen Einschauvorgang darstellt. Das Aufgabenergebnis ist ein Tupel, das angibt, ob am Anfang der Warteschlange ein Objekt gefunden wurde, und wenn ja, das Objekt.
Ausnahmen
tx
ist NULL.
Der Vorgang konnte nicht innerhalb des Standardtimeouts abgeschlossen werden.
Die Ausnahme gibt an, dass derzeit keine Lesevorgänge ausgeführt werden können. kann in allen s ausgelöst werden. Ein Beispiel dafür, dass es in der ausgelöst wird, ist der Verlust von . Ein Beispiel dafür, dass der Status von Reliable Queue noch nicht konsistent ist.
Die Transaktion wurde intern vom System fehlerhaft gemacht. Wiederholen des Vorgangs für eine neue Transaktion
Wird ausgelöst, wenn ein Methodenaufruf für den aktuellen Zustand des Objekts ungültig ist. Beispiel: Die verwendete Transaktion wurde bereits beendet: Vom Benutzer committet oder abgebrochen. Wenn diese Ausnahme ausgelöst wird, ist es sehr wahrscheinlich, dass im Dienstcode der Verwendung von Transaktionen ein Fehler vorliegt.
Gilt für:
TryPeekAsync(ITransaction, TimeSpan, CancellationToken)
Versucht, ein Objekt vom Anfang der zuverlässigen Warteschlange zurückzugeben, ohne es zu entfernen.
public System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.ConditionalValue<T>> TryPeekAsync (Microsoft.ServiceFabric.Data.ITransaction tx, TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
abstract member TryPeekAsync : Microsoft.ServiceFabric.Data.ITransaction * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.ConditionalValue<'T>>
Public Function TryPeekAsync (tx As ITransaction, timeout As TimeSpan, cancellationToken As CancellationToken) As Task(Of ConditionalValue(Of T))
Parameter
- tx
- ITransaction
Transaktion, der dieser Vorgang zugeordnet werden soll.
- timeout
- TimeSpan
Die Zeitspanne, die auf den Abschluss des Vorgangs gewartet werden muss, bevor eine TimeoutException ausgelöst wird. Wird hauptsächlich verwendet, um Deadlocks zu verhindern. Der Standardwert ist 4 Sekunden.
- cancellationToken
- CancellationToken
Das Token zum Überwachen von Abbruchanforderungen. Der Standardwert ist „None“.
Gibt zurück
Aufgabe, die den asynchronen Einschauvorgang darstellt. Das Aufgabenergebnis ist ein Tupel, das angibt, ob am Anfang der Warteschlange ein Objekt gefunden wurde, und wenn ja, das Objekt.
Ausnahmen
tx
ist NULL.
timeout
ist ein negativer Wert.
Der Vorgang konnte innerhalb des angegebenen Timeouts nicht abgeschlossen werden.
Der Vorgang wurde abgebrochen.
Die Ausnahme gibt an, dass derzeit keine Lesevorgänge ausgeführt werden können. kann in allen s ausgelöst werden. Ein Beispiel dafür, dass es in der ausgelöst wird, ist der Verlust von . Ein Beispiel dafür, dass der Status von Reliable Queue noch nicht konsistent ist.
Die Transaktion wurde intern vom System fehlerhaft gemacht. Wiederholen des Vorgangs für eine neue Transaktion
Wird ausgelöst, wenn ein Methodenaufruf für den aktuellen Zustand des Objekts ungültig ist. Beispiel: Die verwendete Transaktion wurde bereits beendet: Vom Benutzer committet oder abgebrochen. Wenn diese Ausnahme ausgelöst wird, ist es sehr wahrscheinlich, dass im Dienstcode der Verwendung von Transaktionen ein Fehler vorliegt.
Gilt für:
TryPeekAsync(ITransaction, LockMode, TimeSpan, CancellationToken)
Versucht, ein Objekt vom Anfang der zuverlässigen Warteschlange zurückzugeben, ohne es zu entfernen.
public System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.ConditionalValue<T>> TryPeekAsync (Microsoft.ServiceFabric.Data.ITransaction tx, Microsoft.ServiceFabric.Data.Collections.LockMode lockMode, TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
abstract member TryPeekAsync : Microsoft.ServiceFabric.Data.ITransaction * Microsoft.ServiceFabric.Data.Collections.LockMode * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.ConditionalValue<'T>>
Public Function TryPeekAsync (tx As ITransaction, lockMode As LockMode, timeout As TimeSpan, cancellationToken As CancellationToken) As Task(Of ConditionalValue(Of T))
Parameter
- tx
- ITransaction
Transaktion, der dieser Vorgang zugeordnet werden soll.
- lockMode
- LockMode
Art der Sperre, die für diesen Lesevorgang verwendet werden soll.
- timeout
- TimeSpan
Die Zeitspanne, die auf den Abschluss des Vorgangs gewartet werden muss, bevor eine TimeoutException ausgelöst wird. Wird hauptsächlich verwendet, um Deadlocks zu verhindern. Der Standardwert ist 4 Sekunden.
- cancellationToken
- CancellationToken
Das Token zum Überwachen von Abbruchanforderungen. Der Standardwert ist „None“.
Gibt zurück
Aufgabe, die den asynchronen Einschauvorgang darstellt. Das Aufgabenergebnis ist ein Tupel, das angibt, ob am Anfang der Warteschlange ein Objekt gefunden wurde, und wenn ja, das Objekt.
Ausnahmen
tx
ist NULL.
timeout
ist ein negativer Wert.
Der Vorgang konnte innerhalb des angegebenen Timeouts nicht abgeschlossen werden.
Der Vorgang wurde abgebrochen.
Die Ausnahme gibt an, dass derzeit keine Lesevorgänge ausgeführt werden können. kann in allen s ausgelöst werden. Ein Beispiel dafür, dass es in der ausgelöst wird, ist der Verlust von . Ein Beispiel dafür, dass der Status von Reliable Queue noch nicht konsistent ist.
Die Transaktion wurde intern vom System fehlerhaft gemacht. Wiederholen des Vorgangs für eine neue Transaktion
Wird ausgelöst, wenn ein Methodenaufruf für den aktuellen Zustand des Objekts ungültig ist. Beispiel: Die verwendete Transaktion wurde bereits beendet: Vom Benutzer committet oder abgebrochen. Wenn diese Ausnahme ausgelöst wird, ist es sehr wahrscheinlich, dass im Dienstcode der Verwendung von Transaktionen ein Fehler vorliegt.
Gilt für:
Azure SDK for .NET