---
title: "FileCacheTimeoutException Class"
canonical: https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_AjaxControls_FileCacheTimeoutException.htm
product: "Graphics Mill 5.5 for .NET"
---

This documentation is for the old version. [Go to the latest Graphics Mill docs](https://www.graphicsmill.com/docs/gm/)

# FileCacheTimeoutException Class
 
This exception is thrown when the control cannot get the cache index file until timeout expires.
 
**Namespace:** [Aurigma.GraphicsMill.AjaxControls](https://www.graphicsmill.com/docs/gm5/N_Aurigma_GraphicsMill_AjaxControls.htm.md)
 **Assembly:** Aurigma.GraphicsMill.AjaxControls (in Aurigma.GraphicsMill.AjaxControls.dll)
 
## Syntax
  
```
<SerializableAttribute> _
Public Class FileCacheTimeoutException _Inherits Exception _Implements ISerializable
```
 
```csharp
[SerializableAttribute]
public class FileCacheTimeoutException : Exception, ISerializable
```
 
## Remarks
  
Cache index file is a special file which synchronizes access to the file cache. When a control acesses the file cache, it locks this file and unlocks when it stops using it. It prevents synchronization problems if the file cache is accessed by several threads simultaneously. In this case the second thread retries to lock the index file until timeout expires (10 seconds). If it happens, this exception is thrown.
 
## Inheritance Hierarchy
  
- [System.Object](http://msdn2.microsoft.com/en-us/e5kfa45b)
    - [System.Exception](http://msdn2.microsoft.com/en-us/c18k6c59)
        - Aurigma.GraphicsMill.AjaxControls.FileCacheTimeoutException
   
## See Also

### Reference

- [FileCacheTimeoutException Members](https://www.graphicsmill.com/docs/gm5/AllMembers_T_Aurigma_GraphicsMill_AjaxControls_FileCacheTimeoutException.htm.md)
- [Aurigma.GraphicsMill.AjaxControls Namespace](https://www.graphicsmill.com/docs/gm5/N_Aurigma_GraphicsMill_AjaxControls.htm.md)
