SessionStateStoreProviderBase.SetItemExpireCallback Método

Definição

Define uma referência ao SessionStateItemExpireCallback delegado para o Session_OnEnd evento definido no arquivo 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 do Session_OnEnd evento definido no arquivo Global.asax.

Retornos

true se o provedor do repositório de estado de sessão der suporte à chamada do Session_OnEnd evento; caso contrário, false.

Exemplos

Para obter um exemplo de implementação de provedor de repositório de estado de sessão, consulte Implementando um provedor de repositório de Session-State.

Comentários

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

Os implementadores personalizados do provedor do repositório de estado de sessão devem usar o SetItemExpireCallback método para informar ao SessionStateModule objeto se há suporte para chamadas para o Session_OnEnd evento e definir uma referência local para o 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 para o RemoveItem método, que é chamado quando uma sessão é abandonada.

Aplica-se a

Confira também