| 
               | 
            
              File
             | 
          
public FileBackedDictionary( string filePath, IDictionary<TKey, TValue> dictionary, IEqualityComparer<TKey> keyComparer )
| Exception | Condition | 
|---|---|
| ArgumentException | filePath is a zero-length string, contains only white space, or contains one or more invalid characters as defined by GetInvalidPathChars. | 
| ArgumentNullException | filePath is null or dictionary is null. | 
| InvalidOperationException | Either TKey or TValue cannot be serialized. |