Freigeben über


ServiceBusSessionReceiver.SetSessionStateAsync Methode

Definition

Festlegen eines benutzerdefinierten Zustands für die Sitzung, der später mit abgerufen werden kann GetSessionStateAsync(CancellationToken)

public virtual System.Threading.Tasks.Task SetSessionStateAsync (BinaryData sessionState, System.Threading.CancellationToken cancellationToken = default);
abstract member SetSessionStateAsync : BinaryData * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.SetSessionStateAsync : BinaryData * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function SetSessionStateAsync (sessionState As BinaryData, Optional cancellationToken As CancellationToken = Nothing) As Task

Parameter

sessionState
BinaryData

Ein BinaryData des Sitzungszustands

cancellationToken
CancellationToken

Ein optionaler CancellationToken instance, um der Anforderung zu signalisieren, den Vorgang abzubrechen.

Gibt zurück

Eine Aufgabe, die nach Abschluss des Vorgangs aufgelöst werden soll.

Ausnahmen

Die Sperre für die Sitzung ist abgelaufen. Wird Reason in diesem Fall auf SessionLockLost festgelegt.

Hinweise

Dieser Zustand wird für immer in Service Bus gespeichert, es sei denn, Sie legen einen leeren Zustand darauf fest.

Gilt für: