DataCache.PutAndUnlock 메서드 (String, Object, DataCacheLockHandle, 제네릭 IEnumerable, String)
지정된 영역에서 개체를 바꾸거나 잠금 해제합니다. 태그를 캐시된 개체와 연결합니다.
네임스페이스: Microsoft.ApplicationServer.Caching
어셈블리: Microsoft.ApplicationServer.Caching.Client(위치: microsoft.applicationserver.caching.client.dll)
사용
구문
‘선언
Public Function PutAndUnlock ( _
key As String, _
value As Object, _
lockHandle As DataCacheLockHandle, _
tags As IEnumerable(Of DataCacheTag), _
region As String _
) As DataCacheItemVersion
public DataCacheItemVersion PutAndUnlock (
string key,
Object value,
DataCacheLockHandle lockHandle,
IEnumerable<DataCacheTag> tags,
string region
)
public:
DataCacheItemVersion^ PutAndUnlock (
String^ key,
Object^ value,
DataCacheLockHandle^ lockHandle,
IEnumerable<DataCacheTag^>^ tags,
String^ region
)
public DataCacheItemVersion PutAndUnlock (
String key,
Object value,
DataCacheLockHandle lockHandle,
IEnumerable<DataCacheTag> tags,
String region
)
public function PutAndUnlock (
key : String,
value : Object,
lockHandle : DataCacheLockHandle,
tags : IEnumerable<DataCacheTag>,
region : String
) : DataCacheItemVersion
매개 변수
- key
영역에서 개체를 식별할 때 사용하는 고유한 값입니다.
- value
추가하거나 바꿀 개체입니다.
- lockHandle
개체가 잠겼을 때 반환된 DataCacheLockHandle 개체입니다.
- tags
개체와 연결할 태그의 목록입니다.
- region
개체가 상주하는 영역의 이름입니다.
반환 값
캐시된 개체가 이 메서드에 의해 업데이트된 후 개체의 버전을 나타내는 DataCacheItemVersion 개체입니다.
설명
잠긴 개체는 결코 만료되지 않지만, 만료 시간 경과 후 잠금 해제될 경우 즉시 만료될 수 있습니다. 자세한 내용은 만료 및 제거를 참조하십시오.
이 오버로드는 개체와 연결된 태그를 업데이트하는 데 유용합니다. 태그 사용을 위해 제공되는 메서드에 대한 자세한 내용은 태그 기반 메서드를 참조하십시오.
lockHandle 매개 변수가 개체 잠금에 사용된 메서드에서 얻은 DataCacheLockHandle 개체와 같지 않으면, DataCacheException 개체가 반환되고 ErrorCode 속성이 InvalidCacheLockHandle로 설정되며 개체가 업데이트되지 않습니다.
스레드 보안
이 유형의 public static(Visual Basic의Shared) 구성원은 모두 스레드가 안전합니다. 모든 인스턴스 구성원이 스레드가 안전한 것은 아닙니다.
플랫폼
개발 플랫폼
Visual Studio 2010 이상, .NET Framework 4
대상 플랫폼
Windows 7; Windows Server 2008 R2; Windows Server 2008 서비스 팩 2; Windows Vista 서비스 팩 2
참고 항목
참조 항목
DataCache 클래스
DataCache 구성원
Microsoft.ApplicationServer.Caching 네임스페이스