C# (CSharp) GSF.IO Namespace

Nested Namespaces

GSF.IO.Checksums
GSF.IO.Compression
GSF.IO.FileStructure
GSF.IO.Test
GSF.IO.Unmanaged

Classes

Name Description
BinaryStreamBase An abstract class for reading/writing to a little endian stream.
BinaryStreamPointerBase An implementation of BinaryStreamBase that is pointer based.
BinaryStreamStream A Stream wrapper around a BinaryStreamBase.
BinaryStreamWrapper A simple wrapper of a Stream. Provides no caching functionality.
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.
CachedFileStream Represents a file stream that caches recently used blocks in memory.
CachedFileStream.Block
FilePath Contains File and Path manipulation methods.
FilePath.NETRESOURCE
FileProcessor Tracks files processed in a list of directories, and notifies when new files become available to be processed.
FileProcessor.EnumerableWrapper
FileProcessor.FileEnumerator
FileProcessorEventArgs Arguments to events triggered by the FileProcessor.
LogFile
MultipleDestinationExporter
MultipleDestinationExporter.ExportState Defines state information for an export.
NetworkStreamSimulator Provides a stream that functions like a network stream except it cuts out the socket layer.
NetworkStreamSimulator.InternalStreams
OutageLogProcessor Represents a thread-safe OutageLog processor that will operate on each Outage with a consumer provided function on independent threads.
PathHelpers Helper methods for path strings.
RunTimeLog Represents a persisted run-time log that tracks last start, stop and running times.
StreamExtensions Defines extension functions related to Stream manipulation.
UltraStreamWriter Represents an ultra high speed way to write data to a stream. StreamWriter's methods can be slow at times.