Class StreamInvalidLockException
StreamInvalidLockException is thrown if the current lock handle becomes invalid.
Inheritance
Assembly: Alachisoft.NCache.Runtime.dll
Syntax
[Serializable]
public class StreamInvalidLockException : StreamException, _Exception, ISerializable
Remarks
CacheStream opened for reading or writing mode acquires read or writer lock. Suppose there are two cache clients. First opens stream for either reading/writing. Before first client closes the stream, it is removed from the cache due to expiration or eviction. Now at this moment second client opens a fresh stream. If first client performs any operation on the stream, his lock handle becomes invalid and StreamInvalidLockException is thrown.
Constructors
StreamInvalidLockException()
Default constructor.
Declaration
public StreamInvalidLockException()
StreamInvalidLockException(Int32)
Overloaded Constructor
Declaration
public StreamInvalidLockException(int errorCode)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | errorCode | Assigned ErrorCode |
StreamInvalidLockException(Int32, String)
Overloaded Constructor
Declaration
public StreamInvalidLockException(int errorCode, string reason = "Invalid lock handle")
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | errorCode | assigned errorCode |
System.String | reason | exception message |
StreamInvalidLockException(SerializationInfo, StreamingContext)
Overloaded constructor, manual serialization.
Declaration
protected StreamInvalidLockException(SerializationInfo info, StreamingContext context)
Parameters
Type | Name | Description |
---|---|---|
System.Runtime.Serialization.SerializationInfo | info | |
System.Runtime.Serialization.StreamingContext | context |