SessionStateStoreProviderBase.ReleaseItemExclusive Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Liberta um bloqueio num 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 o pedido atual.
- id
- String
O identificador da sessão para o pedido atual.
- lockId
- Object
O identificador do bloqueio para o pedido atual.
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 ReleaseItemExclusive método para atualizar a data de expiração e libertar um bloqueio num item no armazenamento de dados da sessão. É chamada no final de um pedido, durante o ReleaseRequestState evento, se os valores da sessão permanecerem inalterados. Se os valores da sessão foram modificados, o SessionStateModule objeto chama o SetAndReleaseItemExclusive método.
O SessionStateModule objeto também chama o ReleaseItemExclusive método quando um bloqueio de um item no armazenamento de dados da sessão excedeu o ExecutionTimeout valor. Para mais informações sobre o bloqueio e detalhes sobre o identificador do bloqueio, consulte "Dados de Session-Store de bloqueio" na SessionStateStoreProviderBase visão geral da classe.
O ReleaseItemExclusive método apenas remove o bloqueio de um item no armazenamento de dados da sessão para a aplicação atual que corresponde à sessão id e lockId aos valores fornecidos. Se o lockId não corresponder ao do armazenamento de dados, o ReleaseItemExclusive método não faz nada.