Share via


DataCacheSessionStoreProvider.GetItemExclusive メソッド

キャッシュから読み取り専用セッション状態データを返し、ロックします。

名前空間: Microsoft.ApplicationServer.Caching
アセンブリ: Microsoft.ApplicationServer.Caching.Client (microsoft.applicationserver.caching.client.dll)

使用法

構文

'宣言
Public Overrides Function GetItemExclusive ( _
    context As HttpContext, _
    id As String, _
    <OutAttribute> ByRef locked As Boolean, _
    <OutAttribute> ByRef lockAge As TimeSpan, _
    <OutAttribute> ByRef lockId As Object, _
    <OutAttribute> ByRef actions As SessionStateActions _
) As SessionStateStoreData
public override SessionStateStoreData GetItemExclusive (
    HttpContext context,
    string id,
    out bool locked,
    out TimeSpan lockAge,
    out Object lockId,
    out SessionStateActions actions
)
public:
virtual SessionStateStoreData^ GetItemExclusive (
    HttpContext^ context, 
    String^ id, 
    [OutAttribute] bool% locked, 
    [OutAttribute] TimeSpan% lockAge, 
    [OutAttribute] Object^% lockId, 
    [OutAttribute] SessionStateActions% actions
) override
public SessionStateStoreData GetItemExclusive (
    HttpContext context, 
    String id, 
    /** @attribute OutAttribute() */ /** @ref */ boolean locked, 
    /** @attribute OutAttribute() */ /** @ref */ TimeSpan lockAge, 
    /** @attribute OutAttribute() */ /** @ref */ Object lockId, 
    /** @attribute OutAttribute() */ /** @ref */ SessionStateActions actions
)

パラメーター

  • context
    現在の要求の HttpContext です。
  • id
    現在の要求のセッション識別子です。
  • locked
    このメソッドが返ったときに、キャッシュのロックが正常に取得された場合は true に設定され、それ以外の場合は false に設定されるブール値が含まれます。
  • lockAge
    このメソッドが返ったときに、キャッシュ内の項目がロックされていた期間に設定される TimeSpan オブジェクトが含まれます。
  • lockId
    このメソッドが返ったときに、現在の要求のロック識別子に設定されるオブジェクトが含まれます。
  • actions
    このメソッドが返ったときに、SessionStateActions の値のいずれかが含まれます。 これは、現在のセッションが、初期化されていない Cookie を使用しないセッションであるかどうかを示します。

戻り値

キャッシュのセッション値と情報が表示された SessionStateStoreData オブジェクトです。

解説

詳細については、基本クラス SessionStateStoreProviderBase のドキュメントを参照してください。

スレッド セーフ

この型のパブリック静的 (Visual Basic では Shared ) メンバーはスレッド セーフです。インスタンスのメンバーはいずれも、スレッド セーフである保証はありません。

プラットフォーム

開発プラットフォーム

Visual Studio 2010 およびそれ以降, .NET Framework 4

対象プラットフォーム

Windows 7; Windows Server 2008 R2; Windows Server 2008 Service Pack 2; Windows Vista Service Pack 2

関連項目

参照

DataCacheSessionStoreProvider クラス
DataCacheSessionStoreProvider メンバー
Microsoft.ApplicationServer.Caching 名前空間