ProcessSessionMessageEventArgs.RenewSessionLockAsync 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.
Erneuert die Sperre für die sitzung, die durch angegeben SessionIdwird. Die Sperre wird basierend auf der für die Entität angegebenen Einstellung verlängert.
public virtual System.Threading.Tasks.Task RenewSessionLockAsync (System.Threading.CancellationToken cancellationToken = default);
abstract member RenewSessionLockAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.RenewSessionLockAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function RenewSessionLockAsync (Optional cancellationToken As CancellationToken = Nothing) As Task
Parameter
- cancellationToken
- CancellationToken
Ein optionaler CancellationToken instance, um die Anforderung zum Abbrechen des Vorgangs zu signalisieren.
Gibt zurück
Ausnahmen
Die Sperre für die Sitzung ist abgelaufen. In Reason diesem Fall wird auf SessionLockLost festgelegt.
Hinweise
Wenn Sie eine Sitzung akzeptieren, wird die Sitzung für diesen Empfänger vom Dienst für eine Dauer gesperrt, die während der Erstellung der Warteschlange/des Abonnements angegeben wurde. Wenn die Verarbeitung der Sitzung länger als diese Dauer erfordert, muss die Sitzungssperre erneuert werden. Bei jeder Verlängerung wird der Zeitpunkt zurückgesetzt, zu dem die Sitzung durch den LockDuration-Satz für die Entität gesperrt wird.
Bei der Verlängerung der Sitzung werden auch alle Nachrichten in der Sitzung erneuert. Jede einzelne Nachricht muss nicht erneuert werden.
Gilt für:
Azure SDK for .NET