Class CacheException
It is the base class for all the exceptions that are thrown from NCache. So you can catch this exception for all the exceptions thrown from within the cache.
Inheritance
Assembly: Alachisoft.NCache.Runtime.dll
Syntax
[Serializable]
public class CacheException : Exception, ISerializable, _Exception
              Examples
The following example demonstrates how to use this exception in your code.
try
{
    ...
}
catch(CacheException ex)
{
    ...
}
              Constructors
CacheException()
Default constructor.
Declaration
public CacheException()
              CacheException(Int32)
overloaded constructor
Declaration
public CacheException(int errorCode)
              Parameters
| Type | Name | Description | 
|---|---|---|
| System.Int32 | errorCode | assigned errorcode  | 
                  
CacheException(Int32, Exception)
overloaded constructor
Declaration
public CacheException(int errorCode, Exception exception)
              Parameters
| Type | Name | Description | 
|---|---|---|
| System.Int32 | errorCode | assigned errorcode  | 
                  
| System.Exception | exception | nested exception  | 
                  
CacheException(Int32, String)
Overloaded Constructor
Declaration
public CacheException(int errorCode, string reason)
              Parameters
| Type | Name | Description | 
|---|---|---|
| System.Int32 | errorCode | assigned errorcode  | 
                  
| System.String | reason | reason for exception  | 
                  
CacheException(Int32, String, Exception)
overloaded constructor
Declaration
public CacheException(int errorCode, string reason, Exception inner)
              Parameters
| Type | Name | Description | 
|---|---|---|
| System.Int32 | errorCode | assigned errorcode  | 
                  
| System.String | reason | exception message  | 
                  
| System.Exception | inner | nested exception  | 
                  
CacheException(Int32, String, String)
overloaded exception
Declaration
public CacheException(int errorCode, string reason, string stackTrace)
              Parameters
| Type | Name | Description | 
|---|---|---|
| System.Int32 | errorCode | asigned errorcode  | 
                  
| System.String | reason | exception message  | 
                  
| System.String | stackTrace | stacktrace  | 
                  
CacheException(SerializationInfo, StreamingContext)
Overloaded constructor, manual serialization.
Declaration
protected CacheException(SerializationInfo info, StreamingContext context)
              Parameters
| Type | Name | Description | 
|---|---|---|
| System.Runtime.Serialization.SerializationInfo | info | |
| System.Runtime.Serialization.StreamingContext | context | 
CacheException(String)
Overloaded constructor, takes the reason as parameter.
Declaration
public CacheException(string reason)
              Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | reason | 
CacheException(String, Exception)
Overloaded constructor.
Declaration
public CacheException(string reason, Exception inner)
              Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | reason | Reason for exception  | 
                  
| System.Exception | inner | Nested exception  | 
                  
Properties
ErrorCode
Property for setting ErrorCode
Declaration
public int ErrorCode { get; set; }
              Property Value
| Type | Description | 
|---|---|
| System.Int32 | 
StackTrace
Property for setting stack trace
Declaration
public override string StackTrace { get; }
              Property Value
| Type | Description | 
|---|---|
| System.String | 
Overrides
Methods
ToString()
Represents the exception in string form with type and stack trace
Declaration
public override string ToString()
              Returns
| Type | Description | 
|---|---|
| System.String |