Gemstone.IO Namespace

Contains classes used for input/output functionality.

Classes

BlockAllocatedMemoryStream Defines a stream whose backing store is memory. Externally this class operates similar to a MemoryStream, internally it uses dynamically allocated buffer blocks instead of one large contiguous array of data.
FilePath Contains File and Path manipulation methods.
InterprocessCache Represents a serialized data cache that can be saved or read from multiple applications using inter-process synchronization.
RunTimeLog Represents a persisted run-time log that tracks last start, stop and running times.
SafeFileWatcher Represents a wrapper around the native .NET FileSystemWatcher that avoids problems with dangling references when using a file watcher instance as a class member that never gets disposed.