| 
               | 
            
              Intercom
             | 
          
[ToolboxBitmapAttribute(typeof(IntercomFile))] public class IntercomFile : IsamDataFileBase<IntercomRecord>
The IntercomFile type exposes the following members.
| Name | Description | |
|---|---|---|
| IntercomFile | Initializes a new instance of the IntercomFile class. | 
| Name | Description | |
|---|---|---|
| AutoSaveInterval | 
            Gets or sets the interval in milliseconds at which the records loaded in memory are to be persisted to disk.
             (Inherited from IsamDataFileBaseT)  | |
| Enabled | 
            Gets or sets a boolean value that indicates whether the file is currently enabled.
             (Inherited from IsamDataFileBaseT)  | |
| FileAccessMode | 
            Gets or sets the FileAccess value to use when opening the file.
             (Inherited from IsamDataFileBaseT)  | |
| FileData | 
            Gets the underlying FileStream of the file.
             (Inherited from IsamDataFileBaseT)  | |
| FileDataLock | 
            Gets the locking object for the FileData stream.
             (Inherited from IsamDataFileBaseT)  | |
| FileName | 
            Gets or sets the name of the file.
             (Inherited from IsamDataFileBaseT)  | |
| IsCorrupt | 
            Gets a boolean value that indicates whether the file data on disk is corrupt.
             (Inherited from IsamDataFileBaseT)  | |
| IsDisposed | 
            Gets a flag that indicates whether the object has been disposed.
             (Inherited from IsamDataFileBaseT)  | |
| IsOpen | 
            Gets a boolean value that indicates whether the file is open.
             (Inherited from IsamDataFileBaseT)  | |
| LoadOnOpen | 
            Gets or sets a boolean value that indicates whether records are to be loaded automatically in memory when 
            the file is opened.
             (Inherited from IsamDataFileBaseT)  | |
| LoadWaitHandle | 
            Gets wait handle for loading data.
             (Inherited from IsamDataFileBaseT)  | |
| MemoryUsage | 
            Gets the approximate memory consumption (in KB) of the file.
             (Inherited from IsamDataFileBaseT)  | |
| Name | 
            Gets the unique identifier of the file.
             (Inherited from IsamDataFileBaseT)  | |
| PersistSettings | 
            Gets or sets a boolean value that indicates whether the file settings are to be saved to the config file.
             (Inherited from IsamDataFileBaseT)  | |
| RecordsInMemory | 
            Gets the number of file records loaded in memory.
             (Inherited from IsamDataFileBaseT)  | |
| RecordsOnDisk | 
            Gets the number of file records on the disk.
             (Inherited from IsamDataFileBaseT)  | |
| ReloadOnModify | 
            Gets or sets a boolean value that indicates whether records loaded in memory are to be re-loaded when the 
            file is modified on disk.
             (Inherited from IsamDataFileBaseT)  | |
| SaveOnClose | 
            Gets or sets a boolean value that indicates whether records loaded in memory are to be persisted to disk 
            when the file is closed.
             (Inherited from IsamDataFileBaseT)  | |
| SaveWaitHandle | 
            Gets wait handle for saving data.
             (Inherited from IsamDataFileBaseT)  | |
| SettingsCategory | 
            Gets or sets the category under which the file settings are to be saved to the config file if the 
            PersistSettings property is set to true.
             (Inherited from IsamDataFileBaseT)  | |
| Status | 
            Gets the descriptive status of the file.
             (Inherited from IsamDataFileBaseT)  | 
| Name | Description | |
|---|---|---|
| Close | 
            Closes the file.
             (Inherited from IsamDataFileBaseT)  | |
| CreateNewRecord | 
            Creates a new IntercomRecord with the specified recordIndex.
             (Overrides IsamDataFileBaseTCreateNewRecord(Int32))  | |
| Dispose | 
            Releases all the resources used by the file.
             (Inherited from IsamDataFileBaseT)  | |
| Dispose(Boolean) | 
            Releases the unmanaged resources used by the file and optionally releases the managed resources.
             (Inherited from IsamDataFileBaseT)  | |
| Equals | Determines whether the specified object is equal to the current object. (Inherited from Object)  | |
| Finalize | 
            Releases the unmanaged resources before the file is reclaimed by GC.
             (Inherited from IsamDataFileBaseT)  | |
| GetHashCode | Serves as the default hash function. (Inherited from Object)  | |
| GetRecordSize | 
            Gets the binary size of a IntercomRecord.
             (Overrides IsamDataFileBaseTGetRecordSize)  | |
| GetType | Gets the Type of the current instance. (Inherited from Object)  | |
| Initialize | 
            Initializes the file.
             (Inherited from IsamDataFileBaseT)  | |
| Load | 
            Loads records from disk into memory.
             (Inherited from IsamDataFileBaseT)  | |
| LoadSettings | 
            Loads saved settings of the file from the config file if the PersistSettings property is set to true.
             (Inherited from IsamDataFileBaseT)  | |
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object)  | |
| OnDataLoaded | 
            Raises the DataLoaded event.
             (Inherited from IsamDataFileBaseT)  | |
| OnDataLoading | 
            Raises the DataLoading event.
             (Inherited from IsamDataFileBaseT)  | |
| OnDataSaved | 
            Raises the DataSaved event.
             (Inherited from IsamDataFileBaseT)  | |
| OnDataSaving | 
            Raises the DataSaving event.
             (Inherited from IsamDataFileBaseT)  | |
| OnFileModified | 
            Raises the FileModified event.
             (Inherited from IsamDataFileBaseT)  | |
| Open | 
            Opens the file.
             (Inherited from IsamDataFileBaseT)  | |
| Read | 
            Reads file records from disk if records were not loaded in memory otherwise returns the records in memory.
             (Inherited from IsamDataFileBaseT)  | |
| Read(Int32) | 
            Reads specified file record from disk if records were not loaded in memory otherwise returns the record in memory.
             (Inherited from IsamDataFileBaseT)  | |
| Save | 
            Saves records loaded in memory to disk.
             (Inherited from IsamDataFileBaseT)  | |
| SaveSettings | 
            Saves settings of the file to the config file if the PersistSettings property is set to true.
             (Inherited from IsamDataFileBaseT)  | |
| ToString | Returns a string that represents the current object. (Inherited from Object)  | |
| Write(IEnumerableT) | 
            Writes specified records to disk if records were not loaded in memory otherwise updates the records in memory.
             (Inherited from IsamDataFileBaseT)  | |
| Write(Int32, T) | 
            Writes specified record to disk if records were not loaded in memory otherwise updates the record in memory.
             (Inherited from IsamDataFileBaseT)  | 
| Name | Description | |
|---|---|---|
| DataLoaded | 
            Occurs when data has been read from disk into memory.
             (Inherited from IsamDataFileBaseT)  | |
| DataLoading | 
            Occurs when data is being read from disk into memory.
             (Inherited from IsamDataFileBaseT)  | |
| DataSaved | 
            Occurs when data has been saved from memory onto disk.
             (Inherited from IsamDataFileBaseT)  | |
| DataSaving | 
            Occurs when data is being saved from memory onto disk.
             (Inherited from IsamDataFileBaseT)  | |
| Disposed | 
            Occurs when the class has been disposed.
             (Inherited from IsamDataFileBaseT)  | |
| FileModified | 
            Occurs when file data on the disk is modified.
             (Inherited from IsamDataFileBaseT)  | 
| Name | Description | |
|---|---|---|
| GetEnumValueOrDefault | 
            Gets the enumeration constant for value, if defined in the enumeration, or a default value.
             (Defined by EnumExtensions)  | |
| GetEnumValueOrDefaultT | 
            Gets the enumeration constant for this value, if defined in the enumeration, or a default value.
             (Defined by EnumExtensions)  |