SessionStateStoreProviderBase.ReleaseItemExclusive Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Libera um bloqueio em um item no armazenamento de dados da sessão.
public:
abstract void ReleaseItemExclusive(System::Web::HttpContext ^ context, System::String ^ id, System::Object ^ lockId);
public abstract void ReleaseItemExclusive (System.Web.HttpContext context, string id, object lockId);
abstract member ReleaseItemExclusive : System.Web.HttpContext * string * obj -> unit
Public MustOverride Sub ReleaseItemExclusive (context As HttpContext, id As String, lockId As Object)
Parâmetros
- context
- HttpContext
O HttpContext para a solicitação atual.
- id
- String
O identificador de sessão da solicitação atual.
- lockId
- Object
O identificador de bloqueio da solicitação atual.
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 ReleaseItemExclusive método para atualizar a data de validade e liberar um bloqueio em um item no armazenamento de dados da sessão. Ele será chamado no final de uma solicitação, durante o evento, se os ReleaseRequestState valores de sessão não forem alterados. Se os valores de sessão tiverem sido modificados, o SessionStateModule objeto chamará o SetAndReleaseItemExclusive método .
O SessionStateModule objeto também chama o ReleaseItemExclusive método quando um bloqueio em um item no armazenamento de dados de sessão excedeu o ExecutionTimeout valor. Para obter mais informações sobre bloqueio e detalhes sobre o identificador de bloqueio, confira "Como bloquear dados Session-Store" na visão geral da SessionStateStoreProviderBase classe.
O ReleaseItemExclusive método remove apenas o bloqueio de um item no armazenamento de dados de sessão para o aplicativo atual que corresponde à sessão id
e lockId
aos valores fornecidos. Se o lockId
não corresponder ao no armazenamento de dados, o ReleaseItemExclusive método não fará nada.