Compartilhar via


ProcessSessionMessageEventArgs.SetSessionStateAsync Método

Definição

Definir um estado personalizado na sessão que pode ser recuperado posteriormente usando 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

Parâmetros

sessionState
BinaryData

Um BinaryData de estado de sessão

cancellationToken
CancellationToken

Uma instância opcional CancellationToken para sinalizar a solicitação para cancelar a operação.

Retornos

Uma tarefa a ser resolvida quando a operação for concluída.

Exceções

O bloqueio da sessão expirou. O Reason será definido SessionLockLost como nesse caso.

Comentários

Esse estado é armazenado no Barramento de Serviço para sempre, a menos que você defina um estado vazio nele.

Aplica-se a