Method ReleaseExclusiveLock
ReleaseExclusiveLock(TKey, LockToken, CancellationToken)
Releases a lock that is already held by the caller on an existing object in the cache.
public CacheResponse<TKey, TValue> ReleaseExclusiveLock(TKey key, LockToken lockToken, CancellationToken cancellationToken = default)
Parameters
key
TKeyIdentifier of the object in the cache.
lockToken
LockTokenA non-empty lock token that was acquired from an earlier locking call.
cancellationToken
CancellationTokenA token used to propagate notification that this operation should be canceled.
Returns
- CacheResponse<TKey, TValue>
A CacheResponse<TKey, TValue> containing the outcome of the operation.
Remarks
The Result property of the response will contain one of the following ServerResult outcomes:
ServerResult | Description |
---|---|
Unlocked | The lock on the object was released in the ScaleOut service. |
NotFound | The requested object was not found in the ScaleOut service. |
LockLostError | The exclusive lock on the object was lost (typically due to a lock timeout) and another caller claimed it. |