Compartilhar via


SessionHandlerOptions Classe

Definição

Representa as opções para o manipulador de sessão.

public class SessionHandlerOptions
type SessionHandlerOptions = class
Public Class SessionHandlerOptions
Herança
SessionHandlerOptions

Construtores

SessionHandlerOptions()

Inicializa uma nova instância da classe SessionHandlerOptions.

Propriedades

AutoComplete

Obtém ou define se a opção de preenchimento automático do manipulador de sessão está habilitada. Se esse valor for true, se o manipulador retornar sem nenhuma falha, a mensagem será concluída e não aparecerá na sessão; se qualquer exceção for gerada do manipulador, a mensagem será abandonada e o DeliveryCount dessa mensagem aumentará em um. Se esse valor for false, se o manipulador retornar sem nenhuma falha, o usuário precisará escrever a lógica para concluir explicitamente a mensagem, caso contrário, a mensagem não será considerada "concluída" e reaparecerá na sessão.

AutoRenewTimeout

Obtém ou define o tempo necessário antes que a sessão renove seu estado. Se um bloqueio de sessão expirar, esse valor será a duração para que o bloqueio de sessão seja renovado automaticamente.

MaxConcurrentSessions

Obtém ou define o número máximo de sessões existentes. Definir esse valor como maior que o número máximo de sessões ativas no serviço não aumentará a taxa de transferência da mensagem.

MessageWaitTimeout

Obtém ou define o tempo necessário antes que a mensagem de espera expire. Esse é o momento em que a bomba de sessão aguarda antes de fechar a sessão atual e alternar para uma sessão diferente.

Eventos

ExceptionReceived

Ocorre quando uma exceção foi recebida durante o tratamento da sessão.

Aplica-se a