Click or drag to resize
Grid Solutions Framework GSF Namespace
Contains fundamental classes that define commonly-used value and reference data types, interfaces, and basic type extension functions.
Classes
  Class Description
Public class ArrayExtensions
Defines extension functions related to Array manipulation.
Public class BigBinaryValue
Represents a big-endian ordered binary data sample stored as a byte array, but implicitly castable to most common native types.
Public class BigEndian
Defines a set of big-endian byte order interoperability functions.
Public class BigEndianOrder
Represents a big-endian byte order interoperability class.
Public class BinaryCodedDecimal
Defines functions related to binary-coded decimals.
Public class BinaryValueBaseTEndianOrder
Represents the base class for a binary data sample stored as a byte array, but implicitly castable to most common native types.
Public class BitExtensions
Defines extension methods related to bit operations.
Public class BitwiseCast
Defines specialized bitwise integer data type conversion functions
Public class BufferPool Obsolete.
Represents a common buffer pool that can be used by an application.
Public class ByteEncoding
Defines a set of methods used to convert byte buffers to and from user presentable data formats.
Public class ByteEncodingASCIIEncoding
Handles conversion of byte buffers to and from a ASCII data format.
Public class ByteEncodingBase64Encoding
Handles conversion of byte buffers to and from a base64 data format.
Public class ByteEncodingBinaryEncoding
Handles conversion of byte buffers to and from a binary (i.e., 0 and 1's) data format.
Public class ByteEncodingDecimalEncoding
Handles conversion of byte buffers to and from a decimal data format.
Public class ByteEncodingHexadecimalEncoding
Handles conversion of byte buffers to and from a hexadecimal data format.
Public class CharExtensions
Defines extension functions related to character manipulation.
Public class Common
Defines common global functions.
Public class CompoundValueT
Represents a collection of individual values that together represent a compound value once all the values have been assigned.
Public class DateTimeExtensions
Defines extension functions related to Date/Time manipulation.
Public class EndianOrder
Represents an endian byte order interoperability class.
Public class EnumExtensions
Defines extension methods related to enumerations.
Public class EventArgsT
Represents a generic event arguments class with one data argument.
Public class EventArgsT1, T2
Represents a generic event arguments class with two data arguments.
Public class EventArgsT1, T2, T3
Represents a generic event arguments class with three data arguments.
Public class EventArgsT1, T2, T3, T4
Represents a generic event arguments class with three data arguments.
Public class FastObjectFactory
Quickly creates new objects based on specified type.
Public class FastObjectFactoryT
Quickly creates new objects based on specified type.
Public class GuidExtensions
Extension methods for Guid.
Public class IdentifiableItemTId, TItem
Represents an identifiable item.
Public class InitializationException
The exception that is thrown when an object fails to initialize properly.
Public class LittleBinaryValue
Represents a little-endian ordered binary data sample stored as a byte array, but implicitly castable to most common native types.
Public class LittleEndian
Defines a set of little-endian byte order interoperability functions.
Public class LittleEndianOrder
Represents a little-endian byte order interoperability class.
Public class NativeBinaryValue
Represents a binary data sample stored as a byte array ordered in the endianness of the OS, but implicitly castable to most common native types.
Public class NativeEndianOrder
Represents a native-endian byte order interoperability class.
Public class NtpTimeTag
Represents a standard Network Time Protocol (NTP) timetag.
Public class NumericExtensions
Defines extension functions related to numbers.
Public class ObjectStateTState
A serializable class that can be used to track the current and previous state of an object.
Public class PrecisionTimer
Represents a high-resolution timer and timestamp class.
Public class ProcessProgressTUnit
Represents current process progress for an operation.
Public class ProcessProgressHandlerTUnit
Public class RangeT
Represents a range of values with a start and end value.
Public class ReusableObjectPool Obsolete.
Represents a reusable object pool that can be used by an application.
Public class ReusableObjectPoolT Obsolete.
Represents a reusable object pool that can be used by an application.
Public class Serialization
Common serialization related functions.
Public class StringExtensions
Defines extension functions related to string manipulation.
Public class TimerStartException
Represents an exception that is thrown when a PrecisionTimer fails to start.
Public class TimeSpanExtensions
Extends the TimeSpan Class
Public class TimeTagBase
Represents the base class for alternate timetag implementations.
Public class TransformEqualityComparerT
Equality comparer that compares objects by the results of a transformation.
Public class TypeExtensions
Extensions to all Type objects.
Public class UnixTimeTag
Represents a standard Unix timetag.
Public class USTimeZones
Defines a few common United States time zones.
Public class Word
Represents functions and extensions related to 16-bit words, 32-bit double-words and 64-bit quad-words.
Structures
  Structure Description
Public structure ComplexNumber
Represents a complex number.
Public structure Int24
Represents a 3-byte, 24-bit signed integer.
Public structure Ticks
Represents an instant in time, or time period, as a 64-bit signed integer with a value that is expressed as the number of 100-nanosecond intervals that have elapsed since 12:00:00 midnight, January 1, 0001.
Public structure TimerCapabilities
Represents information about the system's multimedia timer capabilities.
Public structure UInt24
Represents a 3-byte, 24-bit unsigned integer.
Interfaces
  Interface Description
Public interface IProvideStatus
Defines an interface for any object to allow it to provide a name and status that can be displayed for informational purposes.
Public interface ISupportLifecycle
Specifies that this object provides support for performing tasks during the key stages of object lifecycle.
Enumerations
  Enumeration Description
Public enumeration ApplicationType
Specifies the type of the application.
Public enumeration BaselineTimeInterval
Time intervals enumeration used by BaselinedTimestamp(BaselineTimeInterval) method.
Public enumeration Bits
Represents bits in a signed or unsigned integer value.
Public enumeration Endianness
Endian Byte Order Enumeration.
Public enumeration SerializationFormat
Indicates the format of Object serialization or deserialization.
Public enumeration UpdateType
Indicates the type of update.