DataCache.Unlock メソッド (String, DataCacheLockHandle, TimeSpan)

キャッシュでロックされているオブジェクトを解放します。 このメソッドは、適切な DataCacheLockHandle がオブジェクトのロック解除に使用されるようにすることで、ペシミスティック同時実行をサポートします。 キャッシュされたオブジェクトの新しいタイムアウト値を指定します。

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

使用法

構文

'宣言
Public Sub Unlock ( _
    key As String, _
    lockHandle As DataCacheLockHandle, _
    timeout As TimeSpan _
)
public void Unlock (
    string key,
    DataCacheLockHandle lockHandle,
    TimeSpan timeout
)
public:
void Unlock (
    String^ key, 
    DataCacheLockHandle^ lockHandle, 
    TimeSpan timeout
)
public void Unlock (
    String key, 
    DataCacheLockHandle lockHandle, 
    TimeSpan timeout
)
public function Unlock (
    key : String, 
    lockHandle : DataCacheLockHandle, 
    timeout : TimeSpan
)

パラメーター

  • key
    リージョン内のオブジェクトを識別するために使用される一意の値です。
  • lockHandle
    オブジェクトがロックされた時点で返された DataCacheLockHandle オブジェクトです。
  • timeout
    有効期限切れになる前にオブジェクトがキャッシュ内に存在する期間です。

解説

lockHandle パラメーターは必須で、正常に実行するには、ロックされたオブジェクトの DataCacheLockHandle に一致する必要があります。 同時実行の詳細については、「同時実行モデル」および「同時実行メソッド」を参照してください。

ロックされたオブジェクトは有効期限切れにはなりませんが、有効期限後にロック解除された場合、すぐに有効期限切れになる場合があります。 詳細については、「有効期限と削除」を参照してください。

キャッシュされたオブジェクトに関連付けられたタイムアウト値は、名前付きキャッシュの構成で指定されている有効期限の設定を上書きします。 詳細については、「有効期限と削除」を参照してください。

スレッド セーフ

この型のパブリック静的 (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

関連項目

参照

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