SessionStateStoreProviderBase.ReleaseItemExclusive Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Libera el bloqueo de un elemento del almacén de datos de sesión.
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
Objeto HttpContext de la solicitud actual.
- id
- String
Identificador de sesión de la solicitud actual.
- lockId
- Object
Identificador de bloqueo de la solicitud actual.
Ejemplos
Para obtener un ejemplo de una implementación del proveedor de almacén de estado de sesión, consulte Implementación de un proveedor de almacén de Session-State.
Comentarios
El SessionStateModule objeto llama al ReleaseItemExclusive método para actualizar la fecha de expiración y liberar un bloqueo en un elemento del almacén de datos de sesión. Se llama al final de una solicitud, durante el ReleaseRequestState evento, si los valores de sesión no cambian. Si se han modificado los valores de sesión, el SessionStateModule objeto llama al SetAndReleaseItemExclusive método en su lugar.
El SessionStateModule objeto también llama al ReleaseItemExclusive método cuando un bloqueo en un elemento del almacén de datos de sesión ha superado el ExecutionTimeout valor. Para obtener más información sobre el bloqueo y los detalles sobre el identificador de bloqueo, vea "Bloquear Session-Store datos" en la información general de la SessionStateStoreProviderBase clase.
El ReleaseItemExclusive método solo quita el bloqueo de un elemento del almacén de datos de sesión de la aplicación actual que coincide con los valores y lockId
la sesión id
proporcionados.
lockId
Si no coincide con el del almacén de datos, el ReleaseItemExclusive método no hace nada.