다음을 통해 공유


SessionStateStoreProviderBase.ReleaseItemExclusive 메서드

정의

세션 데이터 저장소의 항목에 대한 잠금을 해제합니다.

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)

매개 변수

context
HttpContext

현재 요청에 대한 HttpContext입니다.

id
String

현재 요청에 대한 세션 식별자입니다.

lockId
Object

현재 요청에 대한 잠금 식별자입니다.

예제

세션 상태 저장소 공급자 구현 예제를 보려면 세션 상태 저장소 공급자 구현합니다.

설명

합니다 SessionStateModule 호출 개체는 ReleaseItemExclusive 만료 날짜를 업데이트 하 고 세션 데이터 저장소에서 해당 항목의 잠금을 해제할 방법입니다. 동안 요청의 끝에 호출 되는 ReleaseRequestState 세션 값이 변경 되지 않은 경우 이벤트입니다. 세션 값을 수정한 경우 합니다 SessionStateModule 개체를 대신 호출 된 SetAndReleaseItemExclusive 메서드.

SessionStateModule 개체도 호출 합니다 ReleaseItemExclusive 세션 데이터 저장소에 있는 항목에 대 한 잠금을 초과할 경우 메서드는 ExecutionTimeout 값. "세션 저장소 데이터 잠금" 잠금에 대 한 자세한 내용은 잠금 식별자에 대 한 세부 정보에 대 한 참조를 SessionStateStoreProviderBase 클래스 개요입니다.

합니다 ReleaseItemExclusive 메서드는 제공 된 세션을 일치 하는 현재 애플리케이션에 대 한 세션 데이터 저장소의 항목에서 잠금을 제거 idlockId 값입니다. 경우는 lockId 데이터 저장소에 있는 일치 하지 않습니다는 ReleaseItemExclusive 메서드는 아무 작업도 수행 하지 않습니다.

적용 대상

추가 정보