SessionStateStoreProviderBase.SetItemExpireCallback Método

Definição

Define uma referência para o SessionStateItemExpireCallback delegado do Session_OnEnd evento definido no ficheiro Global.asax.

public:
 abstract bool SetItemExpireCallback(System::Web::SessionState::SessionStateItemExpireCallback ^ expireCallback);
public abstract bool SetItemExpireCallback(System.Web.SessionState.SessionStateItemExpireCallback expireCallback);
abstract member SetItemExpireCallback : System.Web.SessionState.SessionStateItemExpireCallback -> bool
Public MustOverride Function SetItemExpireCallback (expireCallback As SessionStateItemExpireCallback) As Boolean

Parâmetros

expireCallback
SessionStateItemExpireCallback

O SessionStateItemExpireCallback delegado para o Session_OnEnd evento definido no ficheiro Global.asax.

Devoluções

true se o fornecedor da loja de estado da sessão suportar a chamada ao Session_OnEnd evento; caso contrário, false.

Exemplos

Para um exemplo de implementação de um fornecedor de armazenamento em estado de sessão, veja Implementar um Fornecedor de Loja Session-State.

Observações

O SessionStateModule objeto chama o SetItemExpireCallback método quando o módulo é inicializado para determinar se as chamadas ao Session_OnEnd evento são suportadas pela SessionStateStoreProviderBase implementação e para associar o SessionStateItemExpireCallback delegado ao Session_OnEnd evento.

Os implementadores de fornecedores personalizados de armazenamento de estado de sessão devem usar o SetItemExpireCallback método para informar o SessionStateModule objeto se as chamadas ao Session_OnEnd evento são suportadas e para definir uma referência local ao SessionStateItemExpireCallback delegado fornecido pelo expireCallback parâmetro. A implementação personalizada deve decidir quando o delegado local SessionStateItemExpireCallback será chamado. Por exemplo, o delegado pode ser chamado durante a chamada ao RemoveItem método, que é chamada quando uma sessão é abandonada.

Aplica-se a

Ver também