<?xml version="1.0"?>
<doc>
    <assembly>
        <name>GSF.Historian</name>
    </assembly>
    <members>
        <member name="T:GSF.Historian.DataListener">
            <summary>
            Represents a listener that can receive time-series data in real-time using <see cref="T:System.Net.Sockets.Socket"/>s.
            </summary>
            <seealso cref="T:GSF.Historian.IDataPoint"/>
            <seealso cref="T:GSF.Historian.Packets.PacketParser"/>
        </member>
        <member name="F:GSF.Historian.DataListener.DefaultID">
            <summary>
            Specifies the default value for the <see cref="P:GSF.Historian.DataListener.ID"/> property.
            </summary>
        </member>
        <member name="F:GSF.Historian.DataListener.DefaultServer">
            <summary>
            Specifies the default value for the <see cref="P:GSF.Historian.DataListener.Server"/> property.
            </summary>
        </member>
        <member name="F:GSF.Historian.DataListener.DefaultPort">
            <summary>
            Specifies the default value for the <see cref="P:GSF.Historian.DataListener.Port"/> property.
            </summary>
        </member>
        <member name="F:GSF.Historian.DataListener.DefaultProtocol">
            <summary>
            Specifies the default value for the <see cref="P:GSF.Historian.DataListener.Protocol"/> property.
            </summary>
        </member>
        <member name="F:GSF.Historian.DataListener.DefaultConnectToServer">
            <summary>
            Specifies the default value for the <see cref="P:GSF.Historian.DataListener.ConnectToServer"/> property.
            </summary>
        </member>
        <member name="F:GSF.Historian.DataListener.DefaultCacheData">
            <summary>
            Specifies the default value for the <see cref="P:GSF.Historian.DataListener.CacheData"/> property.
            </summary>
        </member>
        <member name="F:GSF.Historian.DataListener.DefaultInitializeData">
            <summary>
            Specifies the default value for the <see cref="P:GSF.Historian.DataListener.InitializeData"/> property.
            </summary>
        </member>
        <member name="F:GSF.Historian.DataListener.DefaultInitializeDataTimeout">
            <summary>
            Specifies the default value for the <see cref="P:GSF.Historian.DataListener.InitializeDataTimeout"/> property.
            </summary>
        </member>
        <member name="F:GSF.Historian.DataListener.DefaultPersistSettings">
            <summary>
            Specifies the default value for the <see cref="P:GSF.Historian.DataListener.PersistSettings"/> property.
            </summary>
        </member>
        <member name="F:GSF.Historian.DataListener.DefaultSettingsCategory">
            <summary>
            Specifies the default value for the <see cref="P:GSF.Historian.DataListener.SettingsCategory"/> property.
            </summary>
        </member>
        <member name="E:GSF.Historian.DataListener.ListenerStarting">
            <summary>
            Occurs when the <see cref="T:GSF.Historian.DataListener"/> is starting up.
            </summary>
        </member>
        <member name="E:GSF.Historian.DataListener.ListenerStarted">
            <summary>
            Occurs when the <see cref="T:GSF.Historian.DataListener"/> has started.
            </summary>
        </member>
        <member name="E:GSF.Historian.DataListener.ListenerStopping">
            <summary>
            Occurs when the <see cref="T:GSF.Historian.DataListener"/> is being stopped.
            </summary>
        </member>
        <member name="E:GSF.Historian.DataListener.ListenerStopped">
            <summary>
            Occurs when <see cref="T:GSF.Historian.DataListener"/> has stopped.
            </summary>
        </member>
        <member name="E:GSF.Historian.DataListener.SocketConnecting">
            <summary>
            Occurs when the underlying <see cref="T:System.Net.Sockets.Socket"/> connection for receiving time-series data is being attempted.
            </summary>
        </member>
        <member name="E:GSF.Historian.DataListener.SocketConnected">
            <summary>
            Occurs when the underlying <see cref="T:System.Net.Sockets.Socket"/> connection for receiving time-series data is established.
            </summary>
        </member>
        <member name="E:GSF.Historian.DataListener.SocketDisconnected">
            <summary>
            Occurs when the underlying <see cref="T:System.Net.Sockets.Socket"/> connection for receiving time-series data is terminated.
            </summary>
        </member>
        <member name="E:GSF.Historian.DataListener.DataInitStart">
            <summary>
            Occurs when the <see cref="P:GSF.Historian.DataListener.Data"/> is being populated on <see cref="M:GSF.Historian.DataListener.Start"/>up.
            </summary>
        </member>
        <member name="E:GSF.Historian.DataListener.DataInitComplete">
            <summary>
            Occurs when the <see cref="P:GSF.Historian.DataListener.Data"/> is populated completely on <see cref="M:GSF.Historian.DataListener.Start"/>up.
            </summary>
        </member>
        <member name="E:GSF.Historian.DataListener.DataInitPartial">
            <summary>
            Occurs when the <see cref="P:GSF.Historian.DataListener.Data"/> cannot be populated completely on <see cref="M:GSF.Historian.DataListener.Start"/>up.
            </summary>
        </member>
        <member name="E:GSF.Historian.DataListener.DataInitFailure">
            <summary>
            Occurs when the <see cref="P:GSF.Historian.DataListener.Data"/> cannot be populated on <see cref="M:GSF.Historian.DataListener.Start"/>up due to the unavailability of the <see cref="P:GSF.Historian.DataListener.Server"/>.
            </summary>
        </member>
        <member name="E:GSF.Historian.DataListener.DataExtracted">
            <summary>
            Occurs when time-series data is extracted from the received packets.
            </summary>
        </member>
        <member name="E:GSF.Historian.DataListener.DataChanged">
            <summary>
            Occurs when the <see cref="P:GSF.Historian.DataListener.Data"/> has changed.
            </summary>
        </member>
        <member name="M:GSF.Historian.DataListener.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.DataListener"/> class.
            </summary>
        </member>
        <member name="M:GSF.Historian.DataListener.#ctor(System.ComponentModel.IContainer)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.DataListener"/> class.
            </summary>
            <param name="container"><see cref="T:System.ComponentModel.IContainer"/> object that contains the <see cref="T:GSF.Historian.DataListener"/>.</param>
        </member>
        <member name="P:GSF.Historian.DataListener.ID">
            <summary>
            Gets or sets the alpha-numeric identifier of the <see cref="T:GSF.Historian.DataListener"/>.
            </summary>
            <exception cref="T:System.ArgumentNullException">The value being assigned is a null or empty string.</exception>
        </member>
        <member name="P:GSF.Historian.DataListener.Server">
            <summary>
            Gets or sets the DNS name or IP address of the server from where the <see cref="T:GSF.Historian.DataListener"/> will get the time-series data.
            </summary>
            <exception cref="T:System.ArgumentNullException">The value being assigned is a null or empty string.</exception>
        </member>
        <member name="P:GSF.Historian.DataListener.Port">
            <summary>
            Gets or sets the network port of the <see cref="P:GSF.Historian.DataListener.Server"/> where the <see cref="T:GSF.Historian.DataListener"/> will connect to get the time-series data.
            </summary>
            <exception cref="T:System.ArgumentException">The value being assigned is not between 0 and 65535.</exception>
        </member>
        <member name="P:GSF.Historian.DataListener.Protocol">
            <summary>
            Gets or sets the <see cref="T:GSF.Communication.TransportProtocol"/> to be used for receiving time-series data from the <see cref="P:GSF.Historian.DataListener.Server"/>.
            </summary>
            <exception cref="T:System.ArgumentException">The value being assigned is not Tcp or Udp.</exception>
        </member>
        <member name="P:GSF.Historian.DataListener.ConnectToServer">
            <summary>
            Gets or sets a boolean value that indicates whether the <see cref="T:GSF.Historian.DataListener"/> will connect to the <see cref="P:GSF.Historian.DataListener.Server"/> 
            for receiving the time-series data or the <see cref="P:GSF.Historian.DataListener.Server"/> will make a connection to the <see cref="T:GSF.Historian.DataListener"/> on 
            the specified <see cref="P:GSF.Historian.DataListener.Port"/> for sending time-series data.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataListener.CacheData">
            <summary>
            Gets or sets a boolean value that indicates whether the <see cref="P:GSF.Historian.DataListener.Data"/> is to be updated with the latest time-series data.
            </summary>
            <exception cref="T:System.InvalidOperationException"><see cref="P:GSF.Historian.DataListener.CacheData"/> is being disabled when <see cref="P:GSF.Historian.DataListener.InitializeData"/> is enabled.</exception>
        </member>
        <member name="P:GSF.Historian.DataListener.InitializeData">
            <summary>
            Gets or sets a boolean value that indicates whether the <see cref="T:GSF.Historian.DataListener"/> will initialize the <see cref="P:GSF.Historian.DataListener.Data"/> from the <see cref="P:GSF.Historian.DataListener.Server"/> on startup.
            </summary>
            <remarks>
            <see cref="P:GSF.Historian.DataListener.InitializeData"/> should be enabled only if the <see cref="P:GSF.Historian.DataListener.Server"/> software on port 1003 is programmed to accept <see cref="T:GSF.Historian.Packets.PacketType11"/>.
            </remarks>
            <exception cref="T:System.InvalidOperationException"><see cref="P:GSF.Historian.DataListener.InitializeData"/> is being enabled when <see cref="P:GSF.Historian.DataListener.CacheData"/> is disabled.</exception>
        </member>
        <member name="P:GSF.Historian.DataListener.InitializeDataTimeout">
            <summary>
            Gets or sets the time (in milliseconds) to wait for the <see cref="P:GSF.Historian.DataListener.Data"/> to be initialized from the <see cref="P:GSF.Historian.DataListener.Server"/> on <see cref="M:GSF.Historian.DataListener.Start"/>up.
            </summary>
            <exception cref="T:System.ArgumentException">The value being assigned is not positive.</exception>
        </member>
        <member name="P:GSF.Historian.DataListener.PersistSettings">
            <summary>
            Gets or sets a boolean value that indicates whether the settings of <see cref="T:GSF.Historian.DataListener"/> are to be saved to the config file.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataListener.SettingsCategory">
            <summary>
            Gets or sets the category under which the settings of <see cref="T:GSF.Historian.DataListener"/> are to be saved to the config file if the <see cref="P:GSF.Historian.DataListener.PersistSettings"/> property is set to true.
            </summary>
            <exception cref="T:System.ArgumentNullException">The value being assigned is a null or empty string.</exception>
        </member>
        <member name="P:GSF.Historian.DataListener.Enabled">
            <summary>
            Gets or sets a boolean value that indicates whether the <see cref="T:GSF.Historian.DataListener"/> is currently enabled.
            </summary>
            <remarks>
            <see cref="P:GSF.Historian.DataListener.Enabled"/> property is not be set by user-code directly.
            </remarks>
        </member>
        <member name="P:GSF.Historian.DataListener.IsDisposed">
            <summary>
            Gets a flag that indicates whether the object has been disposed.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataListener.Data">
            <summary>
            Gets the newest time-series data received by the <see cref="T:GSF.Historian.DataListener"/>.
            </summary>
            <remarks>
            WARNING: <see cref="P:GSF.Historian.DataListener.Data"/> is thread unsafe. Synchronized access is required.
            </remarks>
        </member>
        <member name="P:GSF.Historian.DataListener.Parser">
            <summary>
            Gets the underlying <see cref="T:GSF.Historian.Packets.PacketParser"/> used the <see cref="T:GSF.Historian.DataListener"/> for extracting the time-series data.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataListener.RunTime">
            <summary>
            Gets the up-time (in seconds) of the <see cref="T:GSF.Historian.DataListener"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataListener.TotalBytesReceived">
            <summary>
            Gets the total number of bytes received by the <see cref="T:GSF.Historian.DataListener"/> since it was <see cref="M:GSF.Historian.DataListener.Start"/>ed.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataListener.TotalPacketsReceived">
            <summary>
            Gets the total number of packets received by the <see cref="T:GSF.Historian.DataListener"/> since it was <see cref="M:GSF.Historian.DataListener.Start"/>ed.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataListener.Name">
            <summary>
            Gets the unique identifier of the <see cref="T:GSF.Historian.DataListener"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataListener.Status">
            <summary>
            Gets the descriptive status of the <see cref="T:GSF.Historian.DataListener"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.DataListener.Initialize">
            <summary>
            Initializes the <see cref="T:GSF.Historian.DataListener"/>.
            </summary>
            <remarks>
            <see cref="M:GSF.Historian.DataListener.Initialize"/> is to be called by user-code directly only if the <see cref="T:GSF.Historian.DataListener"/> is not consumed through the designer surface of the IDE.
            </remarks>
        </member>
        <member name="M:GSF.Historian.DataListener.BeginInit">
            <summary>
            Performs necessary operations before the <see cref="T:GSF.Historian.DataListener"/> properties are initialized.
            </summary>
            <remarks>
            <see cref="M:GSF.Historian.DataListener.BeginInit"/> should never be called by user-code directly. This method exists solely for use 
            by the designer if the <see cref="T:GSF.Historian.DataListener"/> is consumed through the designer surface of the IDE.
            </remarks>
        </member>
        <member name="M:GSF.Historian.DataListener.EndInit">
            <summary>
            Performs necessary operations after the <see cref="T:GSF.Historian.DataListener"/> properties are initialized.
            </summary>
            <remarks>
            <see cref="M:GSF.Historian.DataListener.EndInit"/> should never be called by user-code directly. This method exists solely for use 
            by the designer if the <see cref="T:GSF.Historian.DataListener"/> is consumed through the designer surface of the IDE.
            </remarks>
        </member>
        <member name="M:GSF.Historian.DataListener.SaveSettings">
            <summary>
            Saves settings for the <see cref="T:GSF.Historian.DataListener"/> to the config file if the <see cref="P:GSF.Historian.DataListener.PersistSettings"/> property is set to true.
            </summary>
            <exception cref="T:System.Configuration.ConfigurationErrorsException"><see cref="P:GSF.Historian.DataListener.SettingsCategory"/> has a value of null or empty string.</exception>
        </member>
        <member name="M:GSF.Historian.DataListener.LoadSettings">
            <summary>
            Loads saved settings for the <see cref="T:GSF.Historian.DataListener"/> from the config file if the <see cref="P:GSF.Historian.DataListener.PersistSettings"/>  property is set to true.
            </summary>
            <exception cref="T:System.Configuration.ConfigurationErrorsException"><see cref="P:GSF.Historian.DataListener.SettingsCategory"/> has a value of null or empty string.</exception>
        </member>
        <member name="M:GSF.Historian.DataListener.Start">
            <summary>
            Starts the <see cref="T:GSF.Historian.DataListener"/> synchronously.
            </summary>
        </member>
        <member name="M:GSF.Historian.DataListener.StartAsync">
            <summary>
            Starts the <see cref="T:GSF.Historian.DataListener"/> asynchronously.
            </summary>
        </member>
        <member name="M:GSF.Historian.DataListener.Stop">
            <summary>
            Stops the <see cref="T:GSF.Historian.DataListener"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.DataListener.FindData(System.Int32)">
            <summary>
            Gets the current data for the specified <paramref name="historianID"/>.
            </summary>
            <param name="historianID">Historian identifier whose current data is to be retrieved.</param>
            <returns><see cref="T:GSF.Historian.IDataPoint"/> if a match is found; otherwise null.</returns>
        </member>
        <member name="M:GSF.Historian.DataListener.Equals(System.Object)">
            <summary>
            Determines whether the current <see cref="T:GSF.Historian.DataListener"/> object is equal to <paramref name="obj"/>.
            </summary>
            <param name="obj">Object against which the current <see cref="T:GSF.Historian.DataListener"/> object is to be compared for equality.</param>
            <returns>true if the current <see cref="T:GSF.Historian.DataListener"/> object is equal to <paramref name="obj"/>; otherwise false.</returns>
        </member>
        <member name="M:GSF.Historian.DataListener.GetHashCode">
            <summary>
            Returns the hash code for the current <see cref="T:GSF.Historian.DataListener"/> object.
            </summary>
            <returns>A 32-bit signed integer value.</returns>
        </member>
        <member name="M:GSF.Historian.DataListener.OnListenerStarting">
            <summary>
            Raises the <see cref="E:GSF.Historian.DataListener.ListenerStarting"/> event.
            </summary>
        </member>
        <member name="M:GSF.Historian.DataListener.OnListenerStarted">
            <summary>
            Raises the <see cref="E:GSF.Historian.DataListener.ListenerStarted"/> event.
            </summary>
        </member>
        <member name="M:GSF.Historian.DataListener.OnListenerStopping">
            <summary>
            Raises the <see cref="E:GSF.Historian.DataListener.ListenerStopping"/> event.
            </summary>
        </member>
        <member name="M:GSF.Historian.DataListener.OnListenerStopped">
            <summary>
            Raises the <see cref="E:GSF.Historian.DataListener.ListenerStopped"/> event.
            </summary>
        </member>
        <member name="M:GSF.Historian.DataListener.OnSocketConnecting">
            <summary>
            Raises the <see cref="E:GSF.Historian.DataListener.SocketConnecting"/> event.
            </summary>
        </member>
        <member name="M:GSF.Historian.DataListener.OnSocketConnected">
            <summary>
            Raises the <see cref="E:GSF.Historian.DataListener.SocketConnected"/> event.
            </summary>
        </member>
        <member name="M:GSF.Historian.DataListener.OnSocketDisconnected">
            <summary>
            Raises the <see cref="E:GSF.Historian.DataListener.SocketDisconnected"/> event.
            </summary>
        </member>
        <member name="M:GSF.Historian.DataListener.OnDataInitStart">
            <summary>
            Raises the <see cref="E:GSF.Historian.DataListener.DataInitStart"/> event.
            </summary>
        </member>
        <member name="M:GSF.Historian.DataListener.OnDataInitComplete">
            <summary>
            Raises the <see cref="E:GSF.Historian.DataListener.DataInitComplete"/> event.
            </summary>
        </member>
        <member name="M:GSF.Historian.DataListener.OnDataInitPartial">
            <summary>
            Raises the <see cref="E:GSF.Historian.DataListener.DataInitPartial"/> event.
            </summary>
        </member>
        <member name="M:GSF.Historian.DataListener.OnDataInitFailure">
            <summary>
            Raises the <see cref="E:GSF.Historian.DataListener.DataInitFailure"/> event.
            </summary>
        </member>
        <member name="M:GSF.Historian.DataListener.OnDataExtracted(System.Collections.Generic.IList{GSF.Historian.IDataPoint})">
            <summary>
            Raises the <see cref="E:GSF.Historian.DataListener.DataExtracted"/> event.
            </summary>
            <param name="data">Extracted time-series data to send to <see cref="E:GSF.Historian.DataListener.DataExtracted"/> event.</param>
        </member>
        <member name="M:GSF.Historian.DataListener.OnDataChanged">
            <summary>
            Raises the <see cref="E:GSF.Historian.DataListener.DataChanged"/> event.
            </summary>
        </member>
        <member name="M:GSF.Historian.DataListener.Dispose(System.Boolean)">
            <summary>
            Releases the unmanaged resources used by the <see cref="T:GSF.Historian.DataListener"/> and optionally releases the managed resources.
            </summary>
            <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
        </member>
        <member name="T:GSF.Historian.DataServices.SerializableReadRequestData">
            <summary>
            Represents a container for JSON serialized time-series data read request.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableReadRequestData.idArray">
            <summary>
            XML array of integer historian ID's.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableReadRequestData.startTime">
            <summary>
            Start time.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableReadRequestData.endTime">
            <summary>
            End time.
            </summary>
        </member>
        <member name="T:GSF.Historian.DataServices.IMetadataService">
            <summary>
            Defines a REST web service for historian metadata.
            </summary>
            <seealso cref="T:GSF.Historian.DataServices.SerializableMetadata"/>
        </member>
        <member name="M:GSF.Historian.DataServices.IMetadataService.WriteMetadataAsXml(GSF.Historian.DataServices.SerializableMetadata)">
            <summary>
            Writes <paramref name="metadata"/> received in <see cref="F:System.ServiceModel.Web.WebMessageFormat.Xml"/> format to the <see cref="P:GSF.Historian.DataServices.DataService.Archive"/>.
            </summary>
            <param name="metadata">An <see cref="T:GSF.Historian.DataServices.SerializableMetadata"/> object.</param>
        </member>
        <member name="M:GSF.Historian.DataServices.IMetadataService.WriteMetadataAsJson(GSF.Historian.DataServices.SerializableMetadata)">
            <summary>
            Writes <paramref name="metadata"/> received in <see cref="F:System.ServiceModel.Web.WebMessageFormat.Json"/> format to the <see cref="P:GSF.Historian.DataServices.DataService.Archive"/>.
            </summary>
            <param name="metadata">An <see cref="T:GSF.Historian.DataServices.SerializableMetadata"/> object.</param>
        </member>
        <member name="M:GSF.Historian.DataServices.IMetadataService.ReadAllMetadataAsXml">
            <summary>
            Reads all metadata from the <see cref="P:GSF.Historian.DataServices.DataService.Archive"/> and sends it in <see cref="F:System.ServiceModel.Web.WebMessageFormat.Xml"/> format.
            </summary>
            <returns>An <see cref="T:GSF.Historian.DataServices.SerializableMetadata"/> object.</returns>
        </member>
        <member name="M:GSF.Historian.DataServices.IMetadataService.ReadSelectMetadataAsXml(System.String)">
            <summary>
            Reads a subset of metadata from the <see cref="P:GSF.Historian.DataServices.DataService.Archive"/> and sends it in <see cref="F:System.ServiceModel.Web.WebMessageFormat.Xml"/> format.
            </summary>
            <param name="idList">A comma or semi-colon delimited list of IDs for which metadata is to be read.</param>
            <returns>An <see cref="T:GSF.Historian.DataServices.SerializableMetadata"/> object.</returns>
        </member>
        <member name="M:GSF.Historian.DataServices.IMetadataService.ReadRangeMetadataAsXml(System.String,System.String)">
            <summary>
            Reads a subset of metadata from the <see cref="P:GSF.Historian.DataServices.DataService.Archive"/> and sends it in <see cref="F:System.ServiceModel.Web.WebMessageFormat.Xml"/> format.
            </summary>
            <param name="fromID">Starting ID in the ID range for which metadata is to be read.</param>
            <param name="toID">Ending ID in the ID range for which metadata is to be read.</param>
            <returns>An <see cref="T:GSF.Historian.DataServices.SerializableMetadata"/> object.</returns>
        </member>
        <member name="M:GSF.Historian.DataServices.IMetadataService.ReadAllMetadataAsJson">
            <summary>
            Reads all metadata from the <see cref="P:GSF.Historian.DataServices.DataService.Archive"/> and sends it in <see cref="F:System.ServiceModel.Web.WebMessageFormat.Json"/> format.
            </summary>
            <returns>An <see cref="T:GSF.Historian.DataServices.SerializableMetadata"/> object.</returns>
        </member>
        <member name="M:GSF.Historian.DataServices.IMetadataService.ReadSelectMetadataAsJson(System.String)">
            <summary>
            Reads a subset of metadata from the <see cref="P:GSF.Historian.DataServices.DataService.Archive"/> and sends it in <see cref="F:System.ServiceModel.Web.WebMessageFormat.Json"/> format.
            </summary>
            <param name="idList">A comma or semi-colon delimited list of IDs for which metadata is to be read.</param>
            <returns>An <see cref="T:GSF.Historian.DataServices.SerializableMetadata"/> object.</returns>
        </member>
        <member name="M:GSF.Historian.DataServices.IMetadataService.ReadRangeMetadataAsJson(System.String,System.String)">
            <summary>
            Reads a subset of metadata from the <see cref="P:GSF.Historian.DataServices.DataService.Archive"/> and sends it in <see cref="F:System.ServiceModel.Web.WebMessageFormat.Json"/> format.
            </summary>
            <param name="fromID">Starting ID in the ID range for which metadata is to be read.</param>
            <param name="toID">Ending ID in the ID range for which metadata is to be read.</param>
            <returns>An <see cref="T:GSF.Historian.DataServices.SerializableMetadata"/> object.</returns>
        </member>
        <member name="T:GSF.Historian.DataServices.DataFlowDirection">
            <summary>
            Indicates the direction in which data will be flowing from a web service.
            </summary>
        </member>
        <member name="F:GSF.Historian.DataServices.DataFlowDirection.Incoming">
            <summary>
            Data will be flowing in to the web service.
            </summary>
        </member>
        <member name="F:GSF.Historian.DataServices.DataFlowDirection.Outgoing">
            <summary>
            Data will be flowing out from the web service.
            </summary>
        </member>
        <member name="F:GSF.Historian.DataServices.DataFlowDirection.BothWays">
            <summary>
            Data will be flowing both in and out from the web service.
            </summary>
        </member>
        <member name="T:GSF.Historian.DataServices.IDataService">
            <summary>
            Defines a web service that can send and receive historian data over REST (Representational State Transfer) interface.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.IDataService.Archive">
            <summary>
            Gets or sets the <see cref="T:GSF.Historian.IArchive"/> used by the web service for its data.
            </summary>
        </member>
        <member name="T:GSF.Historian.DataServices.ITimeSeriesDataService">
            <summary>
            Defines a REST web service for time-series data.
            </summary>
            <seealso cref="T:GSF.Historian.DataServices.SerializableTimeSeriesData"/>
        </member>
        <member name="M:GSF.Historian.DataServices.ITimeSeriesDataService.WriteTimeSeriesDataAsXml(GSF.Historian.DataServices.SerializableTimeSeriesData)">
            <summary>
            Writes <paramref name="data"/> received in <see cref="F:System.ServiceModel.Web.WebMessageFormat.Xml"/> format to the <see cref="P:GSF.Historian.DataServices.DataService.Archive"/>.
            </summary>
            <param name="data">An <see cref="T:GSF.Historian.DataServices.SerializableTimeSeriesData"/> object.</param>
        </member>
        <member name="M:GSF.Historian.DataServices.ITimeSeriesDataService.WriteTimeSeriesDataAsJson(GSF.Historian.DataServices.SerializableTimeSeriesData)">
            <summary>
            Writes <paramref name="data"/> received in <see cref="F:System.ServiceModel.Web.WebMessageFormat.Json"/> format to the <see cref="P:GSF.Historian.DataServices.DataService.Archive"/>.
            </summary>
            <param name="data">An <see cref="T:GSF.Historian.DataServices.SerializableTimeSeriesData"/> object.</param>
        </member>
        <member name="M:GSF.Historian.DataServices.ITimeSeriesDataService.ReadSelectCurrentTimeSeriesDataAsXml(System.String)">
            <summary>
            Reads current time-series data from the <see cref="P:GSF.Historian.DataServices.DataService.Archive"/> and sends it in <see cref="F:System.ServiceModel.Web.WebMessageFormat.Xml"/> format.
            </summary>
            <param name="idList">A comma or semi-colon delimited list of IDs for which current time-series data is to be read.</param>
            <returns>An <see cref="T:GSF.Historian.DataServices.SerializableTimeSeriesData"/> object.</returns>
        </member>
        <member name="M:GSF.Historian.DataServices.ITimeSeriesDataService.ReadRangeCurrentTimeSeriesDataAsXml(System.String,System.String)">
            <summary>
            Reads current time-series data from the <see cref="P:GSF.Historian.DataServices.DataService.Archive"/> and sends it in <see cref="F:System.ServiceModel.Web.WebMessageFormat.Xml"/> format.
            </summary>
            <param name="fromID">Starting ID in the ID range for which current time-series data is to be read.</param>
            <param name="toID">Ending ID in the ID range for which current time-series data is to be read.</param>
            <returns>An <see cref="T:GSF.Historian.DataServices.SerializableTimeSeriesData"/> object.</returns>
        </member>
        <member name="M:GSF.Historian.DataServices.ITimeSeriesDataService.ReadSelectCurrentTimeSeriesDataAsJson(System.String)">
            <summary>
            Reads current time-series data from the <see cref="P:GSF.Historian.DataServices.DataService.Archive"/> and sends it in <see cref="F:System.ServiceModel.Web.WebMessageFormat.Json"/> format.
            </summary>
            <param name="idList">A comma or semi-colon delimited list of IDs for which current time-series data is to be read.</param>
            <returns>An <see cref="T:GSF.Historian.DataServices.SerializableTimeSeriesData"/> object.</returns>
        </member>
        <member name="M:GSF.Historian.DataServices.ITimeSeriesDataService.ReadRangeCurrentTimeSeriesDataAsJson(System.String,System.String)">
            <summary>
            Reads current time-series data from the <see cref="P:GSF.Historian.DataServices.DataService.Archive"/> and sends it in <see cref="F:System.ServiceModel.Web.WebMessageFormat.Json"/> format.
            </summary>
            <param name="fromID">Starting ID in the ID range for which current time-series data is to be read.</param>
            <param name="toID">Ending ID in the ID range for which current time-series data is to be read.</param>
            <returns>An <see cref="T:GSF.Historian.DataServices.SerializableTimeSeriesData"/> object.</returns>
        </member>
        <member name="M:GSF.Historian.DataServices.ITimeSeriesDataService.ReadSelectHistoricTimeSeriesDataAsXml(System.String,System.String,System.String)">
            <summary>
            Reads historic time-series data from the <see cref="P:GSF.Historian.DataServices.DataService.Archive"/> and sends it in <see cref="F:System.ServiceModel.Web.WebMessageFormat.Xml"/> format.
            </summary>
            <param name="idList">A comma or semi-colon delimited list of IDs for which historic time-series data is to be read.</param>
            <param name="startTime">Start time in <see cref="T:System.String"/> format of the timespan for which historic time-series data is to be read.</param>
            <param name="endTime">End time in <see cref="T:System.String"/> format of the timespan for which historic time-series data is to be read.</param>
            <returns>An <see cref="T:GSF.Historian.DataServices.SerializableTimeSeriesData"/> object.</returns>
        </member>
        <member name="M:GSF.Historian.DataServices.ITimeSeriesDataService.ReadRangeHistoricTimeSeriesDataAsXml(System.String,System.String,System.String,System.String)">
            <summary>
            Reads historic time-series data from the <see cref="P:GSF.Historian.DataServices.DataService.Archive"/> and sends it in <see cref="F:System.ServiceModel.Web.WebMessageFormat.Xml"/> format.
            </summary>
            <param name="fromID">Starting ID in the ID range for which historic time-series data is to be read.</param>
            <param name="toID">Ending ID in the ID range for which historic time-series data is to be read.</param>
            <param name="startTime">Start time in <see cref="T:System.String"/> format of the timespan for which historic time-series data is to be read.</param>
            <param name="endTime">End time in <see cref="T:System.String"/> format of the timespan for which historic time-series data is to be read.</param>
            <returns>An <see cref="T:GSF.Historian.DataServices.SerializableTimeSeriesData"/> object.</returns>
        </member>
        <member name="M:GSF.Historian.DataServices.ITimeSeriesDataService.ReadSelectHistoricTimeSeriesDataAsJson(System.String,System.String,System.String)">
            <summary>
            Reads historic time-series data from the <see cref="P:GSF.Historian.DataServices.DataService.Archive"/> and sends it in <see cref="F:System.ServiceModel.Web.WebMessageFormat.Json"/> format.
            </summary>
            <param name="idList">A comma or semi-colon delimited list of IDs for which historic time-series data is to be read.</param>
            <param name="startTime">Start time in <see cref="T:System.String"/> format of the timespan for which historic time-series data is to be read.</param>
            <param name="endTime">End time in <see cref="T:System.String"/> format of the timespan for which historic time-series data is to be read.</param>
            <returns>An <see cref="T:GSF.Historian.DataServices.SerializableTimeSeriesData"/> object.</returns>
        </member>
        <member name="M:GSF.Historian.DataServices.ITimeSeriesDataService.ReadRangeHistoricTimeSeriesDataAsJson(System.String,System.String,System.String,System.String)">
            <summary>
            Reads historic time-series data from the <see cref="P:GSF.Historian.DataServices.DataService.Archive"/> and sends it in <see cref="F:System.ServiceModel.Web.WebMessageFormat.Json"/> format.
            </summary>
            <param name="fromID">Starting ID in the ID range for which historic time-series data is to be read.</param>
            <param name="toID">Ending ID in the ID range for which historic time-series data is to be read.</param>
            <param name="startTime">Start time in <see cref="T:System.String"/> format of the timespan for which historic time-series data is to be read.</param>
            <param name="endTime">End time in <see cref="T:System.String"/> format of the timespan for which historic time-series data is to be read.</param>
            <returns>An <see cref="T:GSF.Historian.DataServices.SerializableTimeSeriesData"/> object.</returns>
        </member>
        <member name="M:GSF.Historian.DataServices.ITimeSeriesDataService.ReadSelectHistoricTimeSeriesDataAsJsonPost(GSF.Historian.DataServices.SerializableReadRequestData)">
            <summary>
            Reads historic time-series data from the <see cref="P:GSF.Historian.DataServices.DataService.Archive"/> and sends it in <see cref="F:System.ServiceModel.Web.WebMessageFormat.Json"/> format.
            </summary>
            <param name="data">JSON serialized post request.</param>
            <returns>An <see cref="T:GSF.Historian.DataServices.SerializableTimeSeriesData"/> object.</returns>
        </member>
        <member name="T:GSF.Historian.DataServices.MetadataService">
            <summary>
            Represents a REST web service for historian metadata.
            </summary>
            <seealso cref="T:GSF.Historian.DataServices.SerializableMetadata"/>
        </member>
        <member name="M:GSF.Historian.DataServices.MetadataService.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.DataServices.MetadataService"/> class.
            </summary>
        </member>
        <member name="M:GSF.Historian.DataServices.MetadataService.WriteMetadataAsXml(GSF.Historian.DataServices.SerializableMetadata)">
            <summary>
            Writes <paramref name="metadata"/> received in <see cref="F:System.ServiceModel.Web.WebMessageFormat.Xml"/> format to the <see cref="P:GSF.Historian.DataServices.DataService.Archive"/>.
            </summary>
            <param name="metadata">An <see cref="T:GSF.Historian.DataServices.SerializableMetadata"/> object.</param>
        </member>
        <member name="M:GSF.Historian.DataServices.MetadataService.WriteMetadataAsJson(GSF.Historian.DataServices.SerializableMetadata)">
            <summary>
            Writes <paramref name="metadata"/> received in <see cref="F:System.ServiceModel.Web.WebMessageFormat.Json"/> format to the <see cref="P:GSF.Historian.DataServices.DataService.Archive"/>.
            </summary>
            <param name="metadata">An <see cref="T:GSF.Historian.DataServices.SerializableMetadata"/> object.</param>
        </member>
        <member name="M:GSF.Historian.DataServices.MetadataService.ReadAllMetadataAsXml">
            <summary>
            Reads all metadata from the <see cref="P:GSF.Historian.DataServices.DataService.Archive"/> and sends it in <see cref="F:System.ServiceModel.Web.WebMessageFormat.Xml"/> format.
            </summary>
            <returns>An <see cref="T:GSF.Historian.DataServices.SerializableMetadata"/> object.</returns>
        </member>
        <member name="M:GSF.Historian.DataServices.MetadataService.ReadSelectMetadataAsXml(System.String)">
            <summary>
            Reads a subset of metadata from the <see cref="P:GSF.Historian.DataServices.DataService.Archive"/> and sends it in <see cref="F:System.ServiceModel.Web.WebMessageFormat.Xml"/> format.
            </summary>
            <param name="idList">A comma or semi-colon delimited list of IDs for which metadata is to be read.</param>
            <returns>An <see cref="T:GSF.Historian.DataServices.SerializableMetadata"/> object.</returns>
        </member>
        <member name="M:GSF.Historian.DataServices.MetadataService.ReadRangeMetadataAsXml(System.String,System.String)">
            <summary>
            Reads a subset of metadata from the <see cref="P:GSF.Historian.DataServices.DataService.Archive"/> and sends it in <see cref="F:System.ServiceModel.Web.WebMessageFormat.Xml"/> format.
            </summary>
            <param name="fromID">Starting ID in the ID range for which metadata is to be read.</param>
            <param name="toID">Ending ID in the ID range for which metadata is to be read.</param>
            <returns>An <see cref="T:GSF.Historian.DataServices.SerializableMetadata"/> object.</returns>
        </member>
        <member name="M:GSF.Historian.DataServices.MetadataService.ReadAllMetadataAsJson">
            <summary>
            Reads all metadata from the <see cref="P:GSF.Historian.DataServices.DataService.Archive"/> and sends it in <see cref="F:System.ServiceModel.Web.WebMessageFormat.Json"/> format.
            </summary>
            <returns>An <see cref="T:GSF.Historian.DataServices.SerializableMetadata"/> object.</returns>
        </member>
        <member name="M:GSF.Historian.DataServices.MetadataService.ReadSelectMetadataAsJson(System.String)">
            <summary>
            Reads a subset of metadata from the <see cref="P:GSF.Historian.DataServices.DataService.Archive"/> and sends it in <see cref="F:System.ServiceModel.Web.WebMessageFormat.Json"/> format.
            </summary>
            <param name="idList">A comma or semi-colon delimited list of IDs for which metadata is to be read.</param>
            <returns>An <see cref="T:GSF.Historian.DataServices.SerializableMetadata"/> object.</returns>
        </member>
        <member name="M:GSF.Historian.DataServices.MetadataService.ReadRangeMetadataAsJson(System.String,System.String)">
            <summary>
            Reads a subset of metadata from the <see cref="P:GSF.Historian.DataServices.DataService.Archive"/> and sends it in <see cref="F:System.ServiceModel.Web.WebMessageFormat.Json"/> format.
            </summary>
            <param name="fromID">Starting ID in the ID range for which metadata is to be read.</param>
            <param name="toID">Ending ID in the ID range for which metadata is to be read.</param>
            <returns>An <see cref="T:GSF.Historian.DataServices.SerializableMetadata"/> object.</returns>
        </member>
        <member name="T:GSF.Historian.DataServices.NamespaceDoc">
            <summary>
            Contains classes that define the fundamental data web services for a historian.
            </summary>
        </member>
        <member name="T:GSF.Historian.DataServices.SerializableMetadata">
            <summary>
            Represents a container for <see cref="T:GSF.Historian.DataServices.SerializableMetadataRecord"/>s that can be serialized using <see cref="T:System.Xml.Serialization.XmlSerializer"/> or <see cref="T:System.Runtime.Serialization.Json.DataContractJsonSerializer"/>.
            </summary>
            <example>
            This is the output for <see cref="T:GSF.Historian.DataServices.SerializableMetadata"/> serialized using <see cref="T:System.Xml.Serialization.XmlSerializer"/>:
            <code>
            <![CDATA[
            <?xml version="1.0" encoding="utf-8" ?> 
            <Metadata xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
              <MetadataRecords>
                <MetadataRecord HistorianID="1" DataType="0" Name="TVA_CORD-BUS2:ABBV" Synonym1="4-PM1" Synonym2="VPHM" Synonym3="" 
                  Description="Cordova ABB-521 500 kV Bus 2 Positive Sequence Voltage Magnitude" HardwareInfo="ABB RES521" Remarks="" 
                  PlantCode="P1" UnitNumber="1" SystemName="CORD" SourceID="3" Enabled="true" ScanRate="0.0333333351" CompressionMinTime="0" 
                  CompressionMaxTime="0" EngineeringUnits="Volts" LowWarning="475000" HighWarning="525000" LowAlarm="450000" HighAlarm="550000" 
                  LowRange="475000" HighRange="525000" CompressionLimit="0" ExceptionLimit="0" DisplayDigits="7" SetDescription="" ClearDescription="" 
                  AlarmState="0" ChangeSecurity="5" AccessSecurity="0" StepCheck="false" AlarmEnabled="false" AlarmFlags="0" AlarmDelay="0" AlarmToFile="false" 
                  AlarmByEmail="false" AlarmByPager="false" AlarmByPhone="false" AlarmEmails="" AlarmPagers="" AlarmPhones="" /> 
              </MetadataRecords>
            </Metadata>
            ]]>
            </code>
            This is the output for <see cref="T:GSF.Historian.DataServices.SerializableMetadata"/> serialized using <see cref="T:System.Runtime.Serialization.DataContractSerializer"/>:
            <code>
            <![CDATA[
            <Metadata xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
              <MetadataRecords>
                <MetadataRecord>
                  <HistorianID>1</HistorianID> 
                  <DataType>0</DataType> 
                  <Name>TVA_CORD-BUS2:ABBV</Name> 
                  <Synonym1>4-PM1</Synonym1> 
                  <Synonym2>VPHM</Synonym2> 
                  <Synonym3 /> 
                  <Description>Cordova ABB-521 500 kV Bus 2 Positive Sequence Voltage Magnitude</Description> 
                  <HardwareInfo>ABB RES521</HardwareInfo> 
                  <Remarks /> 
                  <PlantCode>P1</PlantCode> 
                  <UnitNumber>1</UnitNumber> 
                  <SystemName>CORD</SystemName> 
                  <SourceID>3</SourceID> 
                  <Enabled>true</Enabled> 
                  <ScanRate>0.0333333351</ScanRate> 
                  <CompressionMinTime>0</CompressionMinTime> 
                  <CompressionMaxTime>0</CompressionMaxTime> 
                  <EngineeringUnits>Volts</EngineeringUnits> 
                  <LowWarning>475000</LowWarning> 
                  <HighWarning>525000</HighWarning> 
                  <LowAlarm>450000</LowAlarm> 
                  <HighAlarm>550000</HighAlarm> 
                  <LowRange>475000</LowRange> 
                  <HighRange>525000</HighRange> 
                  <CompressionLimit>0</CompressionLimit> 
                  <ExceptionLimit>0</ExceptionLimit> 
                  <DisplayDigits>7</DisplayDigits> 
                  <SetDescription /> 
                  <ClearDescription /> 
                  <AlarmState>0</AlarmState> 
                  <ChangeSecurity>5</ChangeSecurity> 
                  <AccessSecurity>0</AccessSecurity> 
                  <StepCheck>false</StepCheck> 
                  <AlarmEnabled>false</AlarmEnabled> 
                  <AlarmFlags>0</AlarmFlags> 
                  <AlarmDelay>0</AlarmDelay> 
                  <AlarmToFile>false</AlarmToFile> 
                  <AlarmByEmail>false</AlarmByEmail> 
                  <AlarmByPager>false</AlarmByPager> 
                  <AlarmByPhone>false</AlarmByPhone> 
                  <AlarmEmails /> 
                  <AlarmPagers /> 
                  <AlarmPhones /> 
                </MetadataRecord>
              </MetadataRecords>
            </Metadata>
            ]]>
            </code>
            This is the output for <see cref="T:GSF.Historian.DataServices.SerializableMetadata"/> serialized using <see cref="T:System.Runtime.Serialization.Json.DataContractJsonSerializer"/>:
            <code>
            {
              "MetadataRecords":
                [{"HistorianID":1,
                  "DataType":0,
                  "Name":"TVA_CORD-BUS2:ABBV",
                  "Synonym1":"4-PM1",
                  "Synonym2":"VPHM",
                  "Synonym3":"",
                  "Description":"Cordova ABB-521 500 kV Bus 2 Positive Sequence Voltage Magnitude",
                  "HardwareInfo":"ABB RES521",
                  "Remarks":"",
                  "PlantCode":"P1",
                  "UnitNumber":1,
                  "SystemName":"CORD",
                  "SourceID":3,
                  "Enabled":true,
                  "ScanRate":0.0333333351,
                  "CompressionMinTime":0,
                  "CompressionMaxTime":0,
                  "EngineeringUnits":"Volts",
                  "LowWarning":475000,
                  "HighWarning":525000,
                  "LowAlarm":450000,
                  "HighAlarm":550000,
                  "LowRange":475000,
                  "HighRange":525000,
                  "CompressionLimit":0,
                  "ExceptionLimit":0,
                  "DisplayDigits":7,
                  "SetDescription":"",
                  "ClearDescription":"",
                  "AlarmState":0,
                  "ChangeSecurity":5,
                  "AccessSecurity":0,
                  "StepCheck":false,
                  "AlarmEnabled":false,
                  "AlarmFlags":0,
                  "AlarmDelay":0,
                  "AlarmToFile":false,
                  "AlarmByEmail":false,
                  "AlarmByPager":false,
                  "AlarmByPhone":false,
                  "AlarmEmails":"",
                  "AlarmPagers":"",
                  "AlarmPhones":""}]
            }
            </code>
            </example>
            <seealso cref="T:GSF.Historian.Files.MetadataFile"/>
            <seealso cref="T:GSF.Historian.DataServices.SerializableMetadataRecord"/>
            <seealso cref="T:System.Xml.Serialization.XmlSerializer"/>
            <seealso cref="T:System.Runtime.Serialization.DataContractSerializer"/>
            <seealso cref="T:System.Runtime.Serialization.Json.DataContractJsonSerializer"/>
        </member>
        <member name="M:GSF.Historian.DataServices.SerializableMetadata.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.DataServices.SerializableMetadata"/> class.
            </summary>
        </member>
        <member name="M:GSF.Historian.DataServices.SerializableMetadata.#ctor(GSF.Historian.Files.MetadataFile)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.DataServices.SerializableMetadata"/> class.
            </summary>
            <param name="metadataFile"><see cref="T:GSF.Historian.Files.MetadataFile"/> object from which <see cref="T:GSF.Historian.DataServices.SerializableMetadata"/> is to be initialized.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="metadataFile"/> is null.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="metadataFile"/> is closed.</exception>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadata.MetadataRecords">
            <summary>
            Gets or sets the <see cref="T:GSF.Historian.DataServices.SerializableMetadataRecord"/>s contained in the <see cref="T:GSF.Historian.DataServices.SerializableMetadata"/>.
            </summary>
        </member>
        <member name="T:GSF.Historian.DataServices.SerializableMetadataRecord">
            <summary>
            Represents a flattened <see cref="T:GSF.Historian.Files.MetadataRecord"/> that can be serialized using <see cref="T:System.Xml.Serialization.XmlSerializer"/>, <see cref="T:System.Runtime.Serialization.DataContractSerializer"/> or <see cref="T:System.Runtime.Serialization.Json.DataContractJsonSerializer"/>.
            </summary>
            <example>
            This is the output for <see cref="T:GSF.Historian.DataServices.SerializableMetadataRecord"/> serialized using <see cref="T:System.Xml.Serialization.XmlSerializer"/>:
            <code>
            <![CDATA[
            <?xml version="1.0" encoding="utf-8" ?> 
            <MetadataRecord HistorianID="1" DataType="0" Name="TVA_CORD-BUS2:ABBV" Synonym1="4-PM1" Synonym2="VPHM" Synonym3="" Description="Cordova ABB-521 500 kV Bus 2 Positive Sequence Voltage Magnitude" HardwareInfo="ABB RES521" 
              Remarks="" PlantCode="P1" UnitNumber="1" SystemName="CORD" SourceID="3" Enabled="true" ScanRate="0.0333333351" CompressionMinTime="0" CompressionMaxTime="0" EngineeringUnits="Volts" LowWarning="475000" HighWarning="525000" 
              LowAlarm="450000" HighAlarm="550000" LowRange="475000" HighRange="525000" CompressionLimit="0" ExceptionLimit="0" DisplayDigits="7" SetDescription="" ClearDescription="" AlarmState="0" ChangeSecurity="5" AccessSecurity="0" 
              StepCheck="false" AlarmEnabled="false" AlarmFlags="0" AlarmDelay="0" AlarmToFile="false" AlarmByEmail="false" AlarmByPager="false" AlarmByPhone="false" AlarmEmails="" AlarmPagers="" AlarmPhones="" 
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" /> 
            ]]>
            </code>
            This is the output for <see cref="T:GSF.Historian.DataServices.SerializableMetadataRecord"/> serialized using <see cref="T:System.Runtime.Serialization.DataContractSerializer"/>:
            <code>
            <![CDATA[
            <MetadataRecord xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
              <HistorianID>1</HistorianID> 
              <DataType>0</DataType> 
              <Name>TVA_CORD-BUS2:ABBV</Name> 
              <Synonym1>4-PM1</Synonym1> 
              <Synonym2>VPHM</Synonym2> 
              <Synonym3 /> 
              <Description>Cordova ABB-521 500 kV Bus 2 Positive Sequence Voltage Magnitude</Description> 
              <HardwareInfo>ABB RES521</HardwareInfo> 
              <Remarks /> 
              <PlantCode>P1</PlantCode> 
              <UnitNumber>1</UnitNumber> 
              <SystemName>CORD</SystemName> 
              <SourceID>3</SourceID> 
              <Enabled>true</Enabled> 
              <ScanRate>0.0333333351</ScanRate> 
              <CompressionMinTime>0</CompressionMinTime> 
              <CompressionMaxTime>0</CompressionMaxTime> 
              <EngineeringUnits>Volts</EngineeringUnits> 
              <LowWarning>475000</LowWarning> 
              <HighWarning>525000</HighWarning> 
              <LowAlarm>450000</LowAlarm> 
              <HighAlarm>550000</HighAlarm> 
              <LowRange>475000</LowRange> 
              <HighRange>525000</HighRange> 
              <CompressionLimit>0</CompressionLimit> 
              <ExceptionLimit>0</ExceptionLimit> 
              <DisplayDigits>7</DisplayDigits> 
              <SetDescription /> 
              <ClearDescription /> 
              <AlarmState>0</AlarmState> 
              <ChangeSecurity>5</ChangeSecurity> 
              <AccessSecurity>0</AccessSecurity> 
              <StepCheck>false</StepCheck> 
              <AlarmEnabled>false</AlarmEnabled> 
              <AlarmFlags>0</AlarmFlags> 
              <AlarmDelay>0</AlarmDelay> 
              <AlarmToFile>false</AlarmToFile> 
              <AlarmByEmail>false</AlarmByEmail> 
              <AlarmByPager>false</AlarmByPager> 
              <AlarmByPhone>false</AlarmByPhone> 
              <AlarmEmails /> 
              <AlarmPagers /> 
              <AlarmPhones /> 
            </MetadataRecord>
            ]]>
            </code>
            This is the output for <see cref="T:GSF.Historian.DataServices.SerializableMetadataRecord"/> serialized using <see cref="T:System.Runtime.Serialization.Json.DataContractJsonSerializer"/>:
            <code>
            {
              "HistorianID":1,
              "DataType":0,
              "Name":"TVA_CORD-BUS2:ABBV",
              "Synonym1":"4-PM1",
              "Synonym2":"VPHM",
              "Synonym3":"",
              "Description":"Cordova ABB-521 500 kV Bus 2 Positive Sequence Voltage Magnitude",
              "HardwareInfo":"ABB RES521",
              "Remarks":"",
              "PlantCode":"P1",
              "UnitNumber":1,
              "SystemName":"CORD",
              "SourceID":3,
              "Enabled":true,
              "ScanRate":0.0333333351,
              "CompressionMinTime":0,
              "CompressionMaxTime":0,
              "EngineeringUnits":"Volts",
              "LowWarning":475000,
              "HighWarning":525000,
              "LowAlarm":450000,
              "HighAlarm":550000,
              "LowRange":475000,
              "HighRange":525000,
              "CompressionLimit":0,
              "ExceptionLimit":0,
              "DisplayDigits":7,
              "SetDescription":"",
              "ClearDescription":"",
              "AlarmState":0,
              "ChangeSecurity":5,
              "AccessSecurity":0,
              "StepCheck":false,
              "AlarmEnabled":false,
              "AlarmFlags":0,
              "AlarmDelay":0,
              "AlarmToFile":false,
              "AlarmByEmail":false,
              "AlarmByPager":false,
              "AlarmByPhone":false,
              "AlarmEmails":"",
              "AlarmPagers":"",
              "AlarmPhones":""
            }
            </code>
            </example>
            <seealso cref="T:GSF.Historian.Files.MetadataRecord"/>
            <seealso cref="T:System.Xml.Serialization.XmlSerializer"/>
            <seealso cref="T:System.Runtime.Serialization.DataContractSerializer"/>
            <seealso cref="T:System.Runtime.Serialization.Json.DataContractJsonSerializer"/>
        </member>
        <member name="M:GSF.Historian.DataServices.SerializableMetadataRecord.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.DataServices.SerializableMetadataRecord"/> class.
            </summary>
        </member>
        <member name="M:GSF.Historian.DataServices.SerializableMetadataRecord.#ctor(GSF.Historian.Files.MetadataRecord)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.DataServices.SerializableMetadataRecord"/> class.
            </summary>
            <param name="metadataRecord"><see cref="T:GSF.Historian.Files.MetadataRecord"/> from which <see cref="T:GSF.Historian.DataServices.SerializableMetadataRecord"/> is to be initialized.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="metadataRecord"/> is null.</exception>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadataRecord.HistorianID">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecord.HistorianID"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadataRecord.DataType">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecordGeneralFlags.DataType"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadataRecord.Name">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecord.Name"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadataRecord.Synonym1">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecord.Synonym1"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadataRecord.Synonym2">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecord.Synonym2"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadataRecord.Synonym3">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecord.Synonym3"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadataRecord.Description">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecord.Description"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadataRecord.HardwareInfo">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecord.HardwareInfo"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadataRecord.Remarks">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecord.Remarks"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadataRecord.PlantCode">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecord.PlantCode"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadataRecord.UnitNumber">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecord.UnitNumber"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadataRecord.SystemName">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecord.SystemName"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadataRecord.SourceID">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecord.SourceID"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadataRecord.Enabled">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecordGeneralFlags.Enabled"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadataRecord.ScanRate">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecord.ScanRate"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadataRecord.CompressionMinTime">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecord.CompressionMinTime"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadataRecord.CompressionMaxTime">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecord.CompressionMaxTime"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadataRecord.EngineeringUnits">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecordAnalogFields.EngineeringUnits"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadataRecord.LowWarning">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecordAnalogFields.LowWarning"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadataRecord.HighWarning">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecordAnalogFields.HighWarning"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadataRecord.LowAlarm">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecordAnalogFields.LowAlarm"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadataRecord.HighAlarm">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecordAnalogFields.HighAlarm"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadataRecord.LowRange">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecordAnalogFields.LowRange"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadataRecord.HighRange">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecordAnalogFields.HighRange"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadataRecord.CompressionLimit">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecordAnalogFields.CompressionLimit"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadataRecord.ExceptionLimit">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecordAnalogFields.ExceptionLimit"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadataRecord.DisplayDigits">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecordAnalogFields.DisplayDigits"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadataRecord.SetDescription">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecordDigitalFields.SetDescription"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadataRecord.ClearDescription">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecordDigitalFields.ClearDescription"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadataRecord.AlarmState">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecordDigitalFields.AlarmState"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadataRecord.ChangeSecurity">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecordSecurityFlags.ChangeSecurity"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadataRecord.AccessSecurity">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecordSecurityFlags.AccessSecurity"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadataRecord.StepCheck">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecordGeneralFlags.StepCheck"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadataRecord.AlarmEnabled">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecordGeneralFlags.AlarmEnabled"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadataRecord.AlarmFlags">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecordAlarmFlags.Value"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadataRecord.AlarmDelay">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecordAnalogFields.AlarmDelay"/> or <see cref="P:GSF.Historian.Files.MetadataRecordDigitalFields.AlarmDelay"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadataRecord.AlarmToFile">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecordGeneralFlags.AlarmToFile"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadataRecord.AlarmByEmail">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecordGeneralFlags.AlarmByEmail"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadataRecord.AlarmByPager">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecordGeneralFlags.AlarmByPager"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadataRecord.AlarmByPhone">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecordGeneralFlags.AlarmByPhone"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadataRecord.AlarmEmails">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecord.AlarmEmails"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadataRecord.AlarmPagers">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecord.AlarmPagers"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableMetadataRecord.AlarmPhones">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecord.AlarmPhones"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.DataServices.SerializableMetadataRecord.Deflate">
            <summary>
            Returns an <see cref="T:GSF.Historian.Files.MetadataRecord"/> object for this <see cref="T:GSF.Historian.DataServices.SerializableMetadataRecord"/>.
            </summary>
            <returns>An <see cref="T:GSF.Historian.Files.MetadataRecord"/> object.</returns>
        </member>
        <member name="T:GSF.Historian.DataServices.SerializableTimeSeriesData">
            <summary>
            Represents a container for <see cref="T:GSF.Historian.DataServices.SerializableTimeSeriesDataPoint"/>s that can be serialized using <see cref="T:System.Xml.Serialization.XmlSerializer"/> or <see cref="T:System.Runtime.Serialization.Json.DataContractJsonSerializer"/>.
            </summary>
            <example>
            This is the output for <see cref="T:GSF.Historian.DataServices.SerializableTimeSeriesData"/> serialized using <see cref="T:System.Xml.Serialization.XmlSerializer"/>:
            <code>
            <![CDATA[
            <?xml version="1.0" encoding="utf-8" ?> 
            <TimeSeriesData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
              <TimeSeriesDataPoints>
                <TimeSeriesDataPoint HistorianID="1" Time="21-Aug-2009 14:29:52.634" Value="59.9537773" Quality="Good" /> 
                <TimeSeriesDataPoint HistorianID="2" Time="21-Aug-2009 14:29:52.668" Value="60.0351028" Quality="Good" /> 
                <TimeSeriesDataPoint HistorianID="3" Time="21-Aug-2009 14:29:52.702" Value="59.99268" Quality="Good" /> 
                <TimeSeriesDataPoint HistorianID="4" Time="21-Aug-2009 14:29:52.736" Value="59.99003" Quality="Good" /> 
                <TimeSeriesDataPoint HistorianID="5" Time="21-Aug-2009 14:29:52.770" Value="59.9532661" Quality="Good" /> 
              </TimeSeriesDataPoints>
            </TimeSeriesData>
            ]]>
            </code>
            This is the output for <see cref="T:GSF.Historian.DataServices.SerializableTimeSeriesData"/> serialized using <see cref="T:System.Runtime.Serialization.DataContractSerializer"/>:
            <code>
            <![CDATA[
            <TimeSeriesData xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
              <TimeSeriesDataPoints>
                <TimeSeriesDataPoint>
                  <HistorianID>1</HistorianID> 
                  <Time>21-Aug-2009 14:31:56.176</Time> 
                  <Value>60.0272522</Value> 
                  <Quality>Good</Quality> 
                </TimeSeriesDataPoint>
                <TimeSeriesDataPoint>
                  <HistorianID>2</HistorianID> 
                  <Time>21-Aug-2009 14:31:56.210</Time> 
                  <Value>60.0283241</Value> 
                  <Quality>Good</Quality> 
                </TimeSeriesDataPoint>
                <TimeSeriesDataPoint>
                  <HistorianID>3</HistorianID> 
                  <Time>21-Aug-2009 14:31:56.244</Time> 
                  <Value>60.0418167</Value> 
                  <Quality>Good</Quality> 
                </TimeSeriesDataPoint>
                <TimeSeriesDataPoint>
                  <HistorianID>4</HistorianID> 
                  <Time>21-Aug-2009 14:31:56.278</Time> 
                  <Value>60.0049438</Value> 
                  <Quality>Good</Quality> 
                </TimeSeriesDataPoint>
                <TimeSeriesDataPoint>
                  <HistorianID>5</HistorianID> 
                  <Time>21-Aug-2009 14:31:56.312</Time> 
                  <Value>59.9982834</Value> 
                  <Quality>Good</Quality> 
                </TimeSeriesDataPoint>
              </TimeSeriesDataPoints>
            </TimeSeriesData>
            ]]>
            </code>
            This is the output for <see cref="T:GSF.Historian.DataServices.SerializableTimeSeriesData"/> serialized using <see cref="T:System.Runtime.Serialization.Json.DataContractJsonSerializer"/>:
            <code>
            {
              "TimeSeriesDataPoints":
                [{"HistorianID":1,
                  "Time":"21-Aug-2009 14:37:04.804",
                  "Value":59.9637527,
                  "Quality":29},
                 {"HistorianID":2,
                  "Time":"21-Aug-2009 14:37:04.838",
                  "Value":60.0154762,
                  "Quality":29},
                 {"HistorianID":3,
                  "Time":"21-Aug-2009 14:37:04.872",
                  "Value":59.977684,
                  "Quality":29},
                 {"HistorianID":3,
                  "Time":"21-Aug-2009 14:37:04.906",
                  "Value":59.97335,
                  "Quality":29},
                 {"HistorianID":5,
                  "Time":"21-Aug-2009 14:37:04.940",
                  "Value":59.974678,
                  "Quality":29}]
            }
            </code>
            </example>
            <seealso cref="T:GSF.Historian.DataServices.SerializableTimeSeriesDataPoint"/>
            <seealso cref="T:System.Xml.Serialization.XmlSerializer"/>
            <seealso cref="T:System.Runtime.Serialization.DataContractSerializer"/>
            <seealso cref="T:System.Runtime.Serialization.Json.DataContractJsonSerializer"/>
        </member>
        <member name="M:GSF.Historian.DataServices.SerializableTimeSeriesData.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.DataServices.SerializableTimeSeriesData"/> class.
            </summary>
        </member>
        <member name="M:GSF.Historian.DataServices.SerializableTimeSeriesData.#ctor(System.Collections.Generic.IEnumerable{GSF.Historian.IDataPoint})">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.DataServices.SerializableTimeSeriesData"/> class.
            </summary>
            <param name="dataPoints">List of <see cref="T:GSF.Historian.IDataPoint"/> from which <see cref="T:GSF.Historian.DataServices.SerializableTimeSeriesData"/> is to be initialized.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="dataPoints"/> is null.</exception>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableTimeSeriesData.TimeSeriesDataPoints">
            <summary>
            Gets or sets the <see cref="T:GSF.Historian.DataServices.SerializableTimeSeriesDataPoint"/>s contained in the <see cref="T:GSF.Historian.DataServices.SerializableTimeSeriesData"/>.
            </summary>
        </member>
        <member name="T:GSF.Historian.DataServices.SerializableTimeSeriesDataPoint">
            <summary>
            Represents a time-series data-point that can be serialized using <see cref="T:System.Xml.Serialization.XmlSerializer"/>, <see cref="T:System.Runtime.Serialization.DataContractSerializer"/> or <see cref="T:System.Runtime.Serialization.Json.DataContractJsonSerializer"/>.
            </summary>
            <example>
            This is the output for <see cref="T:GSF.Historian.DataServices.SerializableTimeSeriesDataPoint"/> serialized using <see cref="T:System.Xml.Serialization.XmlSerializer"/>:
            <code>
            <![CDATA[
            <?xml version="1.0"?>
            <TimeSeriesDataPoint xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
              HistorianID="1" Time="2009-08-21 14:21:23.236" Value="60.0419579" Quality="Good" />
            ]]>
            </code>
            This is the output for <see cref="T:GSF.Historian.DataServices.SerializableTimeSeriesDataPoint"/> serialized using <see cref="T:System.Runtime.Serialization.DataContractSerializer"/>:
            <code>
            <![CDATA[
            <TimeSeriesDataPoint xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
              <HistorianID>1</HistorianID>
              <Time>2009-08-21 14:21:54.612</Time>
              <Value>60.025547</Value>
              <Quality>Good</Quality>
            </TimeSeriesDataPoint>
            ]]>
            </code>
            This is the output for <see cref="T:GSF.Historian.DataServices.SerializableTimeSeriesDataPoint"/> serialized using <see cref="T:System.Runtime.Serialization.Json.DataContractJsonSerializer"/>:
            <code>
            {
              "HistorianID":1,
              "Time":"2009-08-21 14:22:26.971",
              "Value":59.9974136,
              "Quality":29
            }
            </code>
            </example>
            <seealso cref="T:GSF.Historian.IDataPoint"/>
            <seealso cref="T:System.Xml.Serialization.XmlSerializer"/>
            <seealso cref="T:System.Runtime.Serialization.DataContractSerializer"/>
            <seealso cref="T:System.Runtime.Serialization.Json.DataContractJsonSerializer"/>
        </member>
        <member name="M:GSF.Historian.DataServices.SerializableTimeSeriesDataPoint.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.DataServices.SerializableTimeSeriesDataPoint"/> class.
            </summary>
        </member>
        <member name="M:GSF.Historian.DataServices.SerializableTimeSeriesDataPoint.#ctor(GSF.Historian.IDataPoint)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.DataServices.SerializableTimeSeriesDataPoint"/> class.
            </summary>
            <param name="dataPoint"><see cref="T:GSF.Historian.IDataPoint"/> from which <see cref="T:GSF.Historian.DataServices.SerializableTimeSeriesDataPoint"/> is to be initialized.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="dataPoint"/> is null.</exception>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableTimeSeriesDataPoint.HistorianID">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.IDataPoint.HistorianID"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableTimeSeriesDataPoint.Time">
            <summary>
            Gets or sets the <see cref="T:System.String"/> representation of <see cref="P:GSF.Historian.IDataPoint.Time"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableTimeSeriesDataPoint.Value">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.IDataPoint.Value"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.SerializableTimeSeriesDataPoint.Quality">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.IDataPoint.Quality"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.DataServices.SerializableTimeSeriesDataPoint.Deflate">
            <summary>
            Returns an <see cref="T:GSF.Historian.IDataPoint"/> object for this <see cref="T:GSF.Historian.DataServices.SerializableTimeSeriesDataPoint"/>.
            </summary>
            <returns>An <see cref="T:GSF.Historian.IDataPoint"/> object.</returns>
        </member>
        <member name="T:GSF.Historian.DataServices.DataService">
            <summary>
            A base class for web service that can send and receive historian data over REST (Representational State Transfer) interface.
            </summary>
        </member>
        <member name="M:GSF.Historian.DataServices.DataService.#ctor">
            <summary>
            Initializes a new instance of historian data web service.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.DataService.Archive">
            <summary>
            Gets or sets the <see cref="T:GSF.Historian.IArchive"/> used by the web service for its data.
            </summary>
        </member>
        <member name="P:GSF.Historian.DataServices.DataService.CloseTimeout">
            <summary>
            Gets or sets the desired <see cref="P:System.ServiceModel.Channels.Binding.CloseTimeout"/> used as
            the interval of time provided for a connection to close before the transport raises an exception.
            </summary>
        </member>
        <member name="M:GSF.Historian.DataServices.DataService.LoadSettings">
            <summary>
            Loads saved web service settings from the config file if the <see cref="P:GSF.Adapters.Adapter.PersistSettings"/> property is set to true.
            </summary>
        </member>
        <member name="M:GSF.Historian.DataServices.DataService.SaveSettings">
            <summary>
            Saves web service settings to the config file if the <see cref="P:GSF.Adapters.Adapter.PersistSettings"/> property is set to true.
            </summary>
        </member>
        <member name="M:GSF.Historian.DataServices.DataService.OnServiceHostCreated">
            <summary>
            Raises the <see cref="E:GSF.ServiceModel.SelfHostingService.ServiceHostCreated"/> event.
            </summary>
            <remarks>
            We override default behavior to update the default close timeout and to make sure the
            maximum number of items are allowed in the returned graph.
            </remarks>
        </member>
        <member name="T:GSF.Historian.DataServices.DataServices">
            <summary>
            A class that loads all of the <see cref="T:GSF.Historian.DataServices.IDataService">data web services</see>.
            </summary>
        </member>
        <member name="T:GSF.Historian.DataServices.TimeSeriesDataService">
            <summary>
            Represents a REST web service for time-series data.
            </summary>
            <seealso cref="T:GSF.Historian.DataServices.SerializableTimeSeriesData"/>
        </member>
        <member name="M:GSF.Historian.DataServices.TimeSeriesDataService.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.DataServices.TimeSeriesDataService"/> class.
            </summary>
        </member>
        <member name="M:GSF.Historian.DataServices.TimeSeriesDataService.WriteTimeSeriesDataAsXml(GSF.Historian.DataServices.SerializableTimeSeriesData)">
            <summary>
            Writes <paramref name="data"/> received in <see cref="F:System.ServiceModel.Web.WebMessageFormat.Xml"/> format to the <see cref="P:GSF.Historian.DataServices.DataService.Archive"/>.
            </summary>
            <param name="data">An <see cref="T:GSF.Historian.DataServices.SerializableTimeSeriesData"/> object.</param>
        </member>
        <member name="M:GSF.Historian.DataServices.TimeSeriesDataService.WriteTimeSeriesDataAsJson(GSF.Historian.DataServices.SerializableTimeSeriesData)">
            <summary>
            Writes <paramref name="data"/> received in <see cref="F:System.ServiceModel.Web.WebMessageFormat.Json"/> format to the <see cref="P:GSF.Historian.DataServices.DataService.Archive"/>.
            </summary>
            <param name="data">An <see cref="T:GSF.Historian.DataServices.SerializableTimeSeriesData"/> object.</param>
        </member>
        <member name="M:GSF.Historian.DataServices.TimeSeriesDataService.ReadSelectCurrentTimeSeriesDataAsXml(System.String)">
            <summary>
            Reads current time-series data from the <see cref="P:GSF.Historian.DataServices.DataService.Archive"/> and sends it in <see cref="F:System.ServiceModel.Web.WebMessageFormat.Xml"/> format.
            </summary>
            <param name="idList">A comma or semi-colon delimited list of IDs for which current time-series data is to be read.</param>
            <returns>An <see cref="T:GSF.Historian.DataServices.SerializableTimeSeriesData"/> object.</returns>
        </member>
        <member name="M:GSF.Historian.DataServices.TimeSeriesDataService.ReadRangeCurrentTimeSeriesDataAsXml(System.String,System.String)">
            <summary>
            Reads current time-series data from the <see cref="P:GSF.Historian.DataServices.DataService.Archive"/> and sends it in <see cref="F:System.ServiceModel.Web.WebMessageFormat.Xml"/> format.
            </summary>
            <param name="fromID">Starting ID in the ID range for which current time-series data is to be read.</param>
            <param name="toID">Ending ID in the ID range for which current time-series data is to be read.</param>
            <returns>An <see cref="T:GSF.Historian.DataServices.SerializableTimeSeriesData"/> object.</returns>
        </member>
        <member name="M:GSF.Historian.DataServices.TimeSeriesDataService.ReadSelectCurrentTimeSeriesDataAsJson(System.String)">
            <summary>
            Reads current time-series data from the <see cref="P:GSF.Historian.DataServices.DataService.Archive"/> and sends it in <see cref="F:System.ServiceModel.Web.WebMessageFormat.Json"/> format.
            </summary>
            <param name="idList">A comma or semi-colon delimited list of IDs for which current time-series data is to be read.</param>
            <returns>An <see cref="T:GSF.Historian.DataServices.SerializableTimeSeriesData"/> object.</returns>
        </member>
        <member name="M:GSF.Historian.DataServices.TimeSeriesDataService.ReadRangeCurrentTimeSeriesDataAsJson(System.String,System.String)">
            <summary>
            Reads current time-series data from the <see cref="P:GSF.Historian.DataServices.DataService.Archive"/> and sends it in <see cref="F:System.ServiceModel.Web.WebMessageFormat.Json"/> format.
            </summary>
            <param name="fromID">Starting ID in the ID range for which current time-series data is to be read.</param>
            <param name="toID">Ending ID in the ID range for which current time-series data is to be read.</param>
            <returns>An <see cref="T:GSF.Historian.DataServices.SerializableTimeSeriesData"/> object.</returns>
        </member>
        <member name="M:GSF.Historian.DataServices.TimeSeriesDataService.ReadSelectHistoricTimeSeriesDataAsXml(System.String,System.String,System.String)">
            <summary>
            Reads historic time-series data from the <see cref="P:GSF.Historian.DataServices.DataService.Archive"/> and sends it in <see cref="F:System.ServiceModel.Web.WebMessageFormat.Xml"/> format.
            </summary>
            <param name="idList">A comma or semi-colon delimited list of IDs for which historic time-series data is to be read.</param>
            <param name="startTime">Start time in <see cref="T:System.String"/> format of the timespan for which historic time-series data is to be read.</param>
            <param name="endTime">End time in <see cref="T:System.String"/> format of the timespan for which historic time-series data is to be read.</param>
            <returns>An <see cref="T:GSF.Historian.DataServices.SerializableTimeSeriesData"/> object.</returns>
        </member>
        <member name="M:GSF.Historian.DataServices.TimeSeriesDataService.ReadRangeHistoricTimeSeriesDataAsXml(System.String,System.String,System.String,System.String)">
            <summary>
            Reads historic time-series data from the <see cref="P:GSF.Historian.DataServices.DataService.Archive"/> and sends it in <see cref="F:System.ServiceModel.Web.WebMessageFormat.Xml"/> format.
            </summary>
            <param name="fromID">Starting ID in the ID range for which historic time-series data is to be read.</param>
            <param name="toID">Ending ID in the ID range for which historic time-series data is to be read.</param>
            <param name="startTime">Start time in <see cref="T:System.String"/> format of the timespan for which historic time-series data is to be read.</param>
            <param name="endTime">End time in <see cref="T:System.String"/> format of the timespan for which historic time-series data is to be read.</param>
            <returns>An <see cref="T:GSF.Historian.DataServices.SerializableTimeSeriesData"/> object.</returns>
        </member>
        <member name="M:GSF.Historian.DataServices.TimeSeriesDataService.ReadSelectHistoricTimeSeriesDataAsJson(System.String,System.String,System.String)">
            <summary>
            Reads historic time-series data from the <see cref="P:GSF.Historian.DataServices.DataService.Archive"/> and sends it in <see cref="F:System.ServiceModel.Web.WebMessageFormat.Json"/> format.
            </summary>
            <param name="idList">A comma or semi-colon delimited list of IDs for which historic time-series data is to be read.</param>
            <param name="startTime">Start time in <see cref="T:System.String"/> format of the timespan for which historic time-series data is to be read.</param>
            <param name="endTime">End time in <see cref="T:System.String"/> format of the timespan for which historic time-series data is to be read.</param>
            <returns>An <see cref="T:GSF.Historian.DataServices.SerializableTimeSeriesData"/> object.</returns>
        </member>
        <member name="M:GSF.Historian.DataServices.TimeSeriesDataService.ReadRangeHistoricTimeSeriesDataAsJson(System.String,System.String,System.String,System.String)">
            <summary>
            Reads historic time-series data from the <see cref="P:GSF.Historian.DataServices.DataService.Archive"/> and sends it in <see cref="F:System.ServiceModel.Web.WebMessageFormat.Json"/> format.
            </summary>
            <param name="fromID">Starting ID in the ID range for which historic time-series data is to be read.</param>
            <param name="toID">Ending ID in the ID range for which historic time-series data is to be read.</param>
            <param name="startTime">Start time in <see cref="T:System.String"/> format of the timespan for which historic time-series data is to be read.</param>
            <param name="endTime">End time in <see cref="T:System.String"/> format of the timespan for which historic time-series data is to be read.</param>
            <returns>An <see cref="T:GSF.Historian.DataServices.SerializableTimeSeriesData"/> object.</returns>
        </member>
        <member name="M:GSF.Historian.DataServices.TimeSeriesDataService.ReadSelectHistoricTimeSeriesDataAsJsonPost(GSF.Historian.DataServices.SerializableReadRequestData)">
            <summary>
            Reads historic time-series data from the <see cref="P:GSF.Historian.DataServices.DataService.Archive"/> and sends it in <see cref="F:System.ServiceModel.Web.WebMessageFormat.Json"/> format.
            </summary>
            <param name="data">JSON serialized post request.</param>
            <returns>An <see cref="T:GSF.Historian.DataServices.SerializableTimeSeriesData"/> object.</returns>
        </member>
        <member name="T:GSF.Historian.Exporters.CsvExporter">
            <summary>
            Represents an exporter that can export the current time-series data in CSV format to a file.
            </summary>
            <example>
            Definition of a sample <see cref="T:GSF.Historian.Exporters.Export"/> that can be processed by <see cref="T:GSF.Historian.Exporters.CsvExporter"/>:
            <code>
            <![CDATA[
            <?xml version="1.0" encoding="utf-16"?>
            <Export xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
              <Name>CsvExport</Name>
              <Type>Intervaled</Type>
              <Interval>60</Interval>
              <Exporter>CsvExporter</Exporter>
              <Settings>
                <ExportSetting>
                  <Name>OutputFile</Name>
                  <Value>c:\CsvExportOutput.csv</Value>
                </ExportSetting>
              </Settings>
              <Records>
                <ExportRecord>
                  <Instance>P2</Instance>
                  <Identifier>1885</Identifier>
                </ExportRecord>  
                <ExportRecord>
                  <Instance>P2</Instance>
                  <Identifier>2711</Identifier>
                </ExportRecord>      
              </Records>
            </Export>
            ]]>
            </code>
            <para>
            Description of custom settings required by <see cref="T:GSF.Historian.Exporters.CsvExporter"/> in an <see cref="T:GSF.Historian.Exporters.Export"/>:
            <list type="table">
                <listheader>
                    <term>Setting Name</term>
                    <description>Setting Description</description>
                </listheader>
                <item>
                    <term>OutputFile</term>
                    <description>Name of the CSV file (including path) where export data is to be written.</description>
                </item>
            </list>
            </para>
            </example>
            <seealso cref="T:GSF.Historian.Exporters.Export"/>
        </member>
        <member name="M:GSF.Historian.Exporters.CsvExporter.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Exporters.CsvExporter"/> class.
            </summary>
        </member>
        <member name="M:GSF.Historian.Exporters.CsvExporter.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Exporters.CsvExporter"/> class.
            </summary>
            <param name="name"><see cref="P:GSF.Historian.Exporters.ExporterBase.Name"/> of the exporter.</param>
        </member>
        <member name="M:GSF.Historian.Exporters.CsvExporter.ProcessExport(GSF.Historian.Exporters.Export)">
            <summary>
            Processes the <paramref name="export"/> using the current <see cref="P:GSF.Historian.DataListener.Data"/>.
            </summary>
            <param name="export"><see cref="T:GSF.Historian.Exporters.Export"/> to be processed.</param>
            <exception cref="T:System.ArgumentException"><b>OutputFile</b> setting is missing from the <see cref="P:GSF.Historian.Exporters.Export.Settings"/> of the <paramref name="export"/>.</exception>
        </member>
        <member name="M:GSF.Historian.Exporters.CsvExporter.ProcessRealTimeExport(GSF.Historian.Exporters.Export,GSF.Historian.DataListener,System.Collections.Generic.IList{GSF.Historian.IDataPoint})">
            <summary>
            Processes the <paramref name="export"/> using the real-time <paramref name="data"/>.
            </summary>
            <param name="export"><see cref="T:GSF.Historian.Exporters.Export"/> to be processed.</param>
            <param name="listener"><see cref="T:GSF.Historian.DataListener"/> that provided the <paramref name="data"/>.</param>
            <param name="data">Real-time time-series data received by the <paramref name="listener"/>.</param>
            <exception cref="T:System.NotSupportedException">Always</exception>
        </member>
        <member name="T:GSF.Historian.Exporters.DataMonitorExporter">
            <summary>
            Represents an exporter that can export real-time time-series data over a TCP server socket.
            </summary>
            <example>
            Definition of a sample <see cref="T:GSF.Historian.Exporters.Export"/> that can be processed by <see cref="T:GSF.Historian.Exporters.DataMonitorExporter"/>:
            <code>
            <![CDATA[
            <?xml version="1.0" encoding="utf-16"?>
            <Export xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
              <Name>DataMonitorExport</Name>
              <Type>RealTime</Type>
              <Interval>0</Interval>
              <Exporter>DataMonitorExporter</Exporter>
              <Settings>
                <ExportSetting>
                  <Name>ServerPort</Name>
                  <Value>8500</Value>
                </ExportSetting>
                <ExportSetting>
                  <Name>LegacyMode</Name>
                  <Value>True</Value>
                </ExportSetting>
              </Settings>
              <Records>
                <ExportRecord>
                  <Instance>P2</Instance>
                  <Identifier>1885</Identifier>
                </ExportRecord>  
                <ExportRecord>
                  <Instance>P2</Instance>
                  <Identifier>2711</Identifier>
                </ExportRecord>
              </Records> 
            </Export>
            ]]>
            </code>
            <para>
            Description of custom settings required by <see cref="T:GSF.Historian.Exporters.DataMonitorExporter"/> in an <see cref="T:GSF.Historian.Exporters.Export"/>:
            <list type="table">
                <listheader>
                    <term>Setting Name</term>
                    <description>Setting Description</description>
                </listheader>
                <item>
                    <term>ServerPort</term>
                    <description>TCP server socket port number over which export data is to be transmitted.</description>
                </item>
                <item>
                    <term>LegacyMode (Optional)</term>
                    <description>True if export data is to be transmitted in <see cref="T:GSF.Historian.Packets.PacketType1"/> and False if export data is to be transmitted in <see cref="T:GSF.Historian.Packets.PacketType101"/>.</description>
                </item>
            </list>
            </para>
            </example>
            <seealso cref="T:GSF.Historian.Exporters.Export"/>
        </member>
        <member name="T:GSF.Historian.Exporters.DataMonitorExporter.ExportContext">
            <summary>
            A class for storing runtime information of an <see cref="T:GSF.Historian.Exporters.Export"/>.
            </summary>
        </member>
        <member name="F:GSF.Historian.Exporters.DataMonitorExporter.ExportContext.Socket">
            <summary>
            <see cref="T:GSF.Communication.IServer"/> used for transmitting the time-series data.
            </summary>
        </member>
        <member name="F:GSF.Historian.Exporters.DataMonitorExporter.ExportContext.DataPerPacket">
            <summary>
            Number of time-series data points to be transmitted in a single packet.
            </summary>
        </member>
        <member name="F:GSF.Historian.Exporters.DataMonitorExporter.ExportContext.TransmitHandler">
            <summary>
            <see cref="T:System.Delegate"/> to invoke for transmitting the time-series data.
            </summary>
        </member>
        <member name="M:GSF.Historian.Exporters.DataMonitorExporter.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Exporters.DataMonitorExporter"/> class.
            </summary>
        </member>
        <member name="M:GSF.Historian.Exporters.DataMonitorExporter.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Exporters.DataMonitorExporter"/> class.
            </summary>
            <param name="name"><see cref="P:GSF.Historian.Exporters.ExporterBase.Name"/> of the exporter.</param>
        </member>
        <member name="M:GSF.Historian.Exporters.DataMonitorExporter.TransmitData(GSF.Historian.Exporters.Export,System.Collections.Generic.IList{GSF.Historian.IDataPoint})">
            <summary>
            Performs the transmission of time-series data for the <paramref name="export"/>.
            </summary>
            <param name="export"><see cref="T:GSF.Historian.Exporters.Export"/> whose time-series data os to be transmitted.</param>
            <param name="dataToTransmit">Collection of time-series data to be transmitted.</param>
        </member>
        <member name="M:GSF.Historian.Exporters.DataMonitorExporter.TransmitPacketType1(GSF.Historian.Exporters.DataMonitorExporter.ExportContext,System.Collections.Generic.IList{GSF.Historian.IDataPoint})">
            <summary>
            Transmits export data in <see cref="T:GSF.Historian.Packets.PacketType1"/>
            </summary>
        </member>
        <member name="M:GSF.Historian.Exporters.DataMonitorExporter.TransmitPacketType101(GSF.Historian.Exporters.DataMonitorExporter.ExportContext,System.Collections.Generic.IList{GSF.Historian.IDataPoint})">
            <summary>
            Transmits export data in <see cref="T:GSF.Historian.Packets.PacketType101"/>
            </summary>
        </member>
        <member name="T:GSF.Historian.Exporters.ExportType">
            <summary>
            Indicates the processing frequency of an <see cref="T:GSF.Historian.Exporters.Export"/>.
            </summary>
        </member>
        <member name="F:GSF.Historian.Exporters.ExportType.Manual">
            <summary>
            <see cref="T:GSF.Historian.Exporters.Export"/> is to be processed only when a request is made to process it.
            </summary>
        </member>
        <member name="F:GSF.Historian.Exporters.ExportType.RealTime">
            <summary>
            <see cref="T:GSF.Historian.Exporters.Export"/> is to be processed as time-series data is received in real-time.
            </summary>
        </member>
        <member name="F:GSF.Historian.Exporters.ExportType.Intervaled">
            <summary>
            <see cref="T:GSF.Historian.Exporters.Export"/> is to be processed at a set interval regardless of change in the time-series data.
            </summary>
        </member>
        <member name="T:GSF.Historian.Exporters.ExportProcessResult">
            <summary>
            Indicates the processing result of an <see cref="T:GSF.Historian.Exporters.Export"/>.
            </summary>
        </member>
        <member name="F:GSF.Historian.Exporters.ExportProcessResult.Unknown">
            <summary>
            <see cref="T:GSF.Historian.Exporters.Export"/> has not been processed yet.
            </summary>
        </member>
        <member name="F:GSF.Historian.Exporters.ExportProcessResult.Success">
            <summary>
            <see cref="T:GSF.Historian.Exporters.Export"/> was processed successfully.
            </summary>
        </member>
        <member name="F:GSF.Historian.Exporters.ExportProcessResult.Failure">
            <summary>
            <see cref="T:GSF.Historian.Exporters.Export"/> failed to process successfully.
            </summary>
        </member>
        <member name="T:GSF.Historian.Exporters.Export">
            <summary>
            A class with information that can be used by an exporter for exporting time-series data.
            </summary>
            <seealso cref="T:GSF.Historian.Exporters.ExportRecord"/>
            <seealso cref="T:GSF.Historian.Exporters.ExportSetting"/>
        </member>
        <member name="M:GSF.Historian.Exporters.Export.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Exporters.Export"/> class.
            </summary>
            <seealso cref="T:GSF.Historian.Exporters.ExportRecord"/>
            <seealso cref="T:GSF.Historian.Exporters.ExportSetting"/>
        </member>
        <member name="P:GSF.Historian.Exporters.Export.Name">
            <summary>
            Gets or sets the name of the <see cref="T:GSF.Historian.Exporters.Export"/>.
            </summary>
            <exception cref="T:System.ArgumentNullException">The value being assigned is a null or empty string.</exception>
        </member>
        <member name="P:GSF.Historian.Exporters.Export.Type">
            <summary>
            Gets or sets the <see cref="T:GSF.Historian.Exporters.ExportType"/> of the <see cref="T:GSF.Historian.Exporters.Export"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Exporters.Export.Interval">
            <summary>
            Gets or sets the interval (in seconds) at which the <see cref="T:GSF.Historian.Exporters.Export"/> is to be processed if its <see cref="P:GSF.Historian.Exporters.Export.Type"/> is <see cref="F:GSF.Historian.Exporters.ExportType.Intervaled"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Exporters.Export.Exporter">
            <summary>
            Gets or sets the name of the exporter (any <see cref="P:GSF.Historian.Exporters.Export.Type"/> that implements the <see cref="T:GSF.Historian.Exporters.IExporter"/> interface) responsible for processing the export.
            </summary>
            <exception cref="T:System.ArgumentNullException">The value being assigned is a null or empty string.</exception>
        </member>
        <member name="P:GSF.Historian.Exporters.Export.LastProcessResult">
            <summary>
            Gets or sets the <see cref="T:GSF.Historian.Exporters.ExportProcessResult"/> of the <see cref="T:GSF.Historian.Exporters.Export"/> when it was last processed.
            </summary>
        </member>
        <member name="P:GSF.Historian.Exporters.Export.LastProcessError">
            <summary>
            Gets or sets any <see cref="T:System.Exception"/> encountered when the <see cref="T:GSF.Historian.Exporters.Export"/> was last processed.
            </summary>
        </member>
        <member name="P:GSF.Historian.Exporters.Export.LastProcessTime">
            <summary>
            Gets or sets the <see cref="T:GSF.Units.Time"/> it took to process the <see cref="T:GSF.Historian.Exporters.Export"/> when it was last processed.
            </summary>
            <remarks>
            <see cref="P:GSF.Historian.Exporters.Export.LastProcessTime"/> will be zero if the <see cref="P:GSF.Historian.Exporters.Export.Type"/> is <see cref="F:GSF.Historian.Exporters.ExportType.RealTime"/>.
            </remarks>
        </member>
        <member name="P:GSF.Historian.Exporters.Export.LastProcessTimestamp">
            <summary>
            Gets or sets the <see cref="T:System.DateTime"/> of when the <see cref="T:GSF.Historian.Exporters.Export"/> was last processed.
            </summary>
            <remarks>
            <see cref="P:GSF.Historian.Exporters.Export.LastProcessTimestamp"/> will be <see cref="F:System.DateTime.MinValue"/> if the <see cref="P:GSF.Historian.Exporters.Export.Type"/> is <see cref="F:GSF.Historian.Exporters.ExportType.RealTime"/>.
            </remarks>
        </member>
        <member name="P:GSF.Historian.Exporters.Export.Settings">
            <summary>
            Gets the custom <see cref="T:GSF.Historian.Exporters.ExportSetting"/>s used by the <see cref="P:GSF.Historian.Exporters.Export.Exporter"/> of the <see cref="T:GSF.Historian.Exporters.Export"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Exporters.Export.Records">
            <summary>
            Gets the <see cref="T:GSF.Historian.Exporters.ExportRecord"/>s whose time-series data is to be exported by the <see cref="P:GSF.Historian.Exporters.Export.Exporter"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Exporters.Export.FindSetting(System.String)">
            <summary>
            Returns the <see cref="T:GSF.Historian.Exporters.ExportSetting"/> for the specified <paramref name="settingName"/> from the <see cref="P:GSF.Historian.Exporters.Export.Settings"/>.
            </summary>
            <param name="settingName"><see cref="P:GSF.Historian.Exporters.ExportSetting.Name"/> of the <see cref="T:GSF.Historian.Exporters.ExportSetting"/> to be retrieved.</param>
            <returns>An <see cref="T:GSF.Historian.Exporters.ExportSetting"/> object if a match is found; otherwise null.</returns>
        </member>
        <member name="M:GSF.Historian.Exporters.Export.FindRecord(System.String,System.Int32)">
            <summary>
            Returns the <see cref="T:GSF.Historian.Exporters.ExportRecord"/> for the specified <paramref name="instance"/> and <paramref name="identifier"/> from the <see cref="P:GSF.Historian.Exporters.Export.Records"/>.
            </summary>
            <param name="instance"><see cref="P:GSF.Historian.Exporters.ExportRecord.Instance"/> name of the <see cref="T:GSF.Historian.Exporters.ExportRecord"/> to be retrieved.</param>
            <param name="identifier"><see cref="P:GSF.Historian.Exporters.ExportRecord.Identifier"/> of the <see cref="T:GSF.Historian.Exporters.ExportRecord"/> to be retrieved.</param>
            <returns>An <see cref="T:GSF.Historian.Exporters.ExportRecord"/> object if a match is found; otherwise null.</returns>
        </member>
        <member name="M:GSF.Historian.Exporters.Export.FindRecords(System.String)">
            <summary>
            Returns the <see cref="T:GSF.Historian.Exporters.ExportRecord"/>s for the specified <paramref name="instance"/> from the <see cref="P:GSF.Historian.Exporters.Export.Records"/>.
            </summary>
            <param name="instance"><see cref="P:GSF.Historian.Exporters.ExportRecord.Instance"/> name of the <see cref="T:GSF.Historian.Exporters.ExportRecord"/>s to be retrieved.</param>
            <returns>An <see cref="T:System.Collections.Generic.List`1"/> object containing matching <see cref="T:GSF.Historian.Exporters.ExportRecord"/>s.</returns>
        </member>
        <member name="M:GSF.Historian.Exporters.Export.ShouldProcess">
            <summary>
            Determines if it is time to process the <see cref="T:GSF.Historian.Exporters.Export"/> if its <see cref="P:GSF.Historian.Exporters.Export.Type"/> is <see cref="F:GSF.Historian.Exporters.ExportType.Intervaled"/>.
            </summary>
            <returns><see cref="T:System.Boolean"/> indicating whether it is time to process the <see cref="T:GSF.Historian.Exporters.Export"/>.</returns>
        </member>
        <member name="M:GSF.Historian.Exporters.Export.Equals(System.Object)">
            <summary>
            Determines whether the current <see cref="T:GSF.Historian.Exporters.Export"/> object is equal to <paramref name="obj"/>.
            </summary>
            <param name="obj">Object against which the current <see cref="T:GSF.Historian.Exporters.Export"/> object is to be compared for equality.</param>
            <returns>true if the current <see cref="T:GSF.Historian.Exporters.Export"/> object is equal to <paramref name="obj"/>; otherwise false.</returns>
        </member>
        <member name="M:GSF.Historian.Exporters.Export.GetHashCode">
            <summary>
            Returns the hash code for the current <see cref="T:GSF.Historian.Exporters.Export"/> object.
            </summary>
            <returns>A 32-bit signed integer value.</returns>
        </member>
        <member name="T:GSF.Historian.Exporters.ExporterBase">
            <summary>
            Base class for an exporter of real-time time-series data.
            </summary>
            <seealso cref="T:GSF.Historian.Exporters.Export"/>
            <seealso cref="T:GSF.Historian.DataListener"/>
        </member>
        <member name="T:GSF.Historian.Exporters.ExporterBase.RealTimeData">
            <summary>
            A class that can be used to save real-time time-series data for <see cref="F:GSF.Historian.Exporters.ExporterBase.RealTimeData.Export"/>s of type <see cref="F:GSF.Historian.Exporters.ExportType.RealTime"/>.
            </summary>
            <seealso cref="F:GSF.Historian.Exporters.ExporterBase.RealTimeData.Export"/>
        </member>
        <member name="M:GSF.Historian.Exporters.ExporterBase.RealTimeData.#ctor(GSF.Historian.Exporters.Export,GSF.Historian.DataListener,System.Collections.Generic.IList{GSF.Historian.IDataPoint})">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Exporters.ExporterBase.RealTimeData"/> class.
            </summary>
            <param name="export">The <see cref="F:GSF.Historian.Exporters.ExporterBase.RealTimeData.Export"/> to which the <paramref name="data"/> belongs.</param>
            <param name="listener">The <see cref="T:GSF.Historian.DataListener"/> that provided the <paramref name="data"/>.</param>
            <param name="data">The real-time time-series data received by the <paramref name="listener"/>.</param>
        </member>
        <member name="F:GSF.Historian.Exporters.ExporterBase.RealTimeData.Export">
            <summary>
            Gets or sets the <see cref="F:GSF.Historian.Exporters.ExporterBase.RealTimeData.Export"/> to which the <see cref="F:GSF.Historian.Exporters.ExporterBase.RealTimeData.Data"/> belongs.
            </summary>
        </member>
        <member name="F:GSF.Historian.Exporters.ExporterBase.RealTimeData.Listener">
            <summary>
            Gets or sets the <see cref="T:GSF.Historian.DataListener"/> that provided the <see cref="F:GSF.Historian.Exporters.ExporterBase.RealTimeData.Data"/>.
            </summary>
        </member>
        <member name="F:GSF.Historian.Exporters.ExporterBase.RealTimeData.Data">
            <summary>
            Gets or sets the real-time time-series data received by the <see cref="F:GSF.Historian.Exporters.ExporterBase.RealTimeData.Listener"/>.
            </summary>
        </member>
        <member name="F:GSF.Historian.Exporters.ExporterBase.FileLockWaitTime">
            <summary>
            Number of seconds to wait to obtain a write lock on a file.
            </summary>
        </member>
        <member name="F:GSF.Historian.Exporters.ExporterBase.MaximumQueuedRequest">
            <summary>
            Maximum number of request that could be queued in the real-time and non real-time queues.
            </summary>
        </member>
        <member name="E:GSF.Historian.Exporters.ExporterBase.StatusUpdate">
            <summary>
            Occurs when the exporter want to provide a status update.
            </summary>
            <remarks>
            <see cref="F:GSF.EventArgs`1.Argument"/> is the status update message.
            </remarks>
        </member>
        <member name="E:GSF.Historian.Exporters.ExporterBase.ExportProcessed">
            <summary>
            Occurs when the exporter finishes processing an <see cref="T:GSF.Historian.Exporters.Export"/>.
            </summary>
            <remarks>
            <see cref="F:GSF.EventArgs`1.Argument"/> is the <see cref="T:GSF.Historian.Exporters.Export"/> that the exporter finished processing.
            </remarks>
        </member>
        <member name="E:GSF.Historian.Exporters.ExporterBase.ExportProcessException">
            <summary>
            Occurs when the exporter fails to process an <see cref="T:GSF.Historian.Exporters.Export"/> due to an <see cref="T:System.Exception"/>.
            </summary>
            <remarks>
            <see cref="F:GSF.EventArgs`1.Argument"/> is the <see cref="T:GSF.Historian.Exporters.Export"/> that the exporter failed to process.
            </remarks>
        </member>
        <member name="M:GSF.Historian.Exporters.ExporterBase.#ctor(System.String)">
            <summary>
            Initializes a new instance of the exporter.
            </summary>
            <param name="name">Name of the exporter.</param>
        </member>
        <member name="M:GSF.Historian.Exporters.ExporterBase.Finalize">
            <summary>
            Releases the unmanaged resources before the exporter is reclaimed by <see cref="T:System.GC"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Exporters.ExporterBase.Name">
            <summary>
            Gets or sets the name of the exporter.
            </summary>
            <exception cref="T:System.ArgumentNullException">The value being assigned is a null or empty string.</exception>
        </member>
        <member name="P:GSF.Historian.Exporters.ExporterBase.Exports">
            <summary>
            Gets the <see cref="T:GSF.Historian.Exporters.Export"/>s associated with the exporter.
            </summary>
            <remarks>
            WARNING: <see cref="P:GSF.Historian.Exporters.ExporterBase.Exports"/> is thread unsafe. Synchronized access is required.
            </remarks>
        </member>
        <member name="P:GSF.Historian.Exporters.ExporterBase.Listeners">
            <summary>
            Gets the <see cref="T:GSF.Historian.DataListener"/>s providing real-time time-series data to the exporter.
            </summary>
            <remarks>
            WARNING: <see cref="P:GSF.Historian.Exporters.ExporterBase.Listeners"/> is thread unsafe. Synchronized access is required.
            </remarks>
        </member>
        <member name="P:GSF.Historian.Exporters.ExporterBase.ExportAddedHandler">
            <summary>
            Gets or sets the <see cref="T:System.Delegate"/> to be invoked when a new <see cref="T:GSF.Historian.Exporters.Export"/> is added to the <see cref="P:GSF.Historian.Exporters.ExporterBase.Exports"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Exporters.ExporterBase.ExportRemovedHandler">
            <summary>
            Gets or sets the <see cref="T:System.Delegate"/> to be invoked when an existing <see cref="T:GSF.Historian.Exporters.Export"/> is removed from the <see cref="P:GSF.Historian.Exporters.ExporterBase.Exports"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Exporters.ExporterBase.ExportUpdatedHandler">
            <summary>
            Gets or sets the <see cref="T:System.Delegate"/> to be invoked when an existing <see cref="T:GSF.Historian.Exporters.Export"/> from the <see cref="P:GSF.Historian.Exporters.ExporterBase.Exports"/> is updated.
            </summary>
        </member>
        <member name="P:GSF.Historian.Exporters.ExporterBase.RealTimeExportQueue">
            <summary>
            Gets the internal <see cref="T:GSF.Collections.ProcessQueue`1"/> used for processing <see cref="P:GSF.Historian.Exporters.ExporterBase.Exports"/> defined as <see cref="F:GSF.Historian.Exporters.ExportType.RealTime"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Exporters.ExporterBase.ProcessExport(GSF.Historian.Exporters.Export)">
            <summary>
            When overridden in a derived class, processes the <paramref name="export"/> using the current <see cref="P:GSF.Historian.DataListener.Data"/>.
            </summary>
            <param name="export"><see cref="T:GSF.Historian.Exporters.Export"/> to be processed.</param>
        </member>
        <member name="M:GSF.Historian.Exporters.ExporterBase.ProcessRealTimeExport(GSF.Historian.Exporters.Export,GSF.Historian.DataListener,System.Collections.Generic.IList{GSF.Historian.IDataPoint})">
            <summary>
            When overridden in a derived class, processes the <paramref name="export"/> using the real-time <paramref name="data"/>.
            </summary>
            <param name="export"><see cref="T:GSF.Historian.Exporters.Export"/> to be processed.</param>
            <param name="listener"><see cref="T:GSF.Historian.DataListener"/> that provided the <paramref name="data"/>.</param>
            <param name="data">Real-time time-series data received by the <paramref name="listener"/>.</param>
        </member>
        <member name="M:GSF.Historian.Exporters.ExporterBase.Dispose">
            <summary>
            Releases all the resources used by the exporter.
            </summary>
        </member>
        <member name="M:GSF.Historian.Exporters.ExporterBase.ProcessExport(System.String)">
            <summary>
            Processes <see cref="T:GSF.Historian.Exporters.Export"/> with the specified <paramref name="exportName"/>.
            </summary>
            <param name="exportName"><see cref="P:GSF.Historian.Exporters.Export.Name"/> of the <see cref="T:GSF.Historian.Exporters.Export"/> to be processed.</param>
            <exception cref="T:System.InvalidOperationException"><see cref="T:GSF.Historian.Exporters.Export"/> does not exist for the specified <paramref name="exportName"/>.</exception>
        </member>
        <member name="M:GSF.Historian.Exporters.ExporterBase.FindExport(System.String)">
            <summary>
            Returns the <see cref="T:GSF.Historian.Exporters.Export"/> for the specified <paramref name="exportName"/> from the <see cref="P:GSF.Historian.Exporters.ExporterBase.Exports"/>.
            </summary>
            <param name="exportName"><see cref="P:GSF.Historian.Exporters.Export.Name"/> of the <see cref="T:GSF.Historian.Exporters.Export"/> to be retrieved.</param>
            <returns>An <see cref="T:GSF.Historian.Exporters.Export"/> object if a match is found; otherwise null.</returns>
        </member>
        <member name="M:GSF.Historian.Exporters.ExporterBase.FindListener(System.String)">
            <summary>
            Returns the <see cref="T:GSF.Historian.DataListener"/> for the specified <paramref name="listenerName"/> from the <see cref="P:GSF.Historian.Exporters.ExporterBase.Listeners"/>.
            </summary>
            <param name="listenerName"><see cref="P:GSF.Historian.DataListener.Name"/> of the <see cref="T:GSF.Historian.DataListener"/> to be retrieved.</param>
            <returns>A <see cref="T:GSF.Historian.DataListener"/> object if a match is found; otherwise null.</returns>
        </member>
        <member name="M:GSF.Historian.Exporters.ExporterBase.Equals(System.Object)">
            <summary>
            Determines whether the current exporter object is equal to <paramref name="obj"/>.
            </summary>
            <param name="obj">Object against which the current exporter object is to be compared for equality.</param>
            <returns>true if the current exporter object is equal to <paramref name="obj"/>; otherwise false.</returns>
        </member>
        <member name="M:GSF.Historian.Exporters.ExporterBase.GetHashCode">
            <summary>
            Returns the hash code for the current exporter object.
            </summary>
            <returns>A 32-bit signed integer value.</returns>
        </member>
        <member name="M:GSF.Historian.Exporters.ExporterBase.Dispose(System.Boolean)">
            <summary>
            Releases the unmanaged resources used by the exporter and optionally releases the managed resources.
            </summary>
            <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
        </member>
        <member name="M:GSF.Historian.Exporters.ExporterBase.OnStatusUpdate(System.String)">
            <summary>
            Raises the <see cref="E:GSF.Historian.Exporters.ExporterBase.StatusUpdate"/> event.
            </summary>
            <param name="status">Status update message to send to <see cref="E:GSF.Historian.Exporters.ExporterBase.StatusUpdate"/> event.</param>
        </member>
        <member name="M:GSF.Historian.Exporters.ExporterBase.OnExportProcessed(GSF.Historian.Exporters.Export)">
            <summary>
            Raises the <see cref="E:GSF.Historian.Exporters.ExporterBase.ExportProcessed"/> event.
            </summary>
            <param name="export"><see cref="T:GSF.Historian.Exporters.Export"/> to send to <see cref="E:GSF.Historian.Exporters.ExporterBase.ExportProcessed"/> event.</param>
        </member>
        <member name="M:GSF.Historian.Exporters.ExporterBase.OnExportProcessException(GSF.Historian.Exporters.Export,System.Exception)">
            <summary>
            Raises the <see cref="E:GSF.Historian.Exporters.ExporterBase.ExportProcessException"/> event.
            </summary>
            <param name="export"><see cref="T:GSF.Historian.Exporters.Export"/> to send to <see cref="E:GSF.Historian.Exporters.ExporterBase.ExportProcessException"/> event.</param>
            <param name="exception"><see cref="T:System.Exception"/> to send to <see cref="E:GSF.Historian.Exporters.ExporterBase.ExportProcessException"/> event.</param>
        </member>
        <member name="M:GSF.Historian.Exporters.ExporterBase.ProcessRealTimeData(System.Object,GSF.EventArgs{System.Collections.Generic.IList{GSF.Historian.IDataPoint}})">
            <summary>
            Handles the <see cref="E:GSF.Historian.DataListener.DataExtracted"/> event for all the <see cref="P:GSF.Historian.Exporters.ExporterBase.Listeners"/>.
            </summary>
            <param name="sender"><see cref="T:GSF.Historian.DataListener"/> object that raised the event.</param>
            <param name="e"><see cref="T:GSF.EventArgs`1"/> object where <see cref="F:GSF.EventArgs`1.Argument"/> is the collection of real-time time-sereis data received.</param>
        </member>
        <member name="M:GSF.Historian.Exporters.ExporterBase.GetExportData(GSF.Historian.Exporters.Export)">
            <summary>
            Returns the current time-series data for the specified <paramref name="export"/> organized by listener.
            </summary>
            <param name="export"><see cref="T:GSF.Historian.Exporters.Export"/> whose current time-series data is to be returned.</param>
            <returns>A <see cref="T:System.Collections.Generic.Dictionary`2"/> object where the <b>key</b> is the <see cref="P:GSF.Historian.DataListener.Name"/> and <b>value</b> is the time-series data.</returns>
        </member>
        <member name="M:GSF.Historian.Exporters.ExporterBase.GetExportDataAsDataset(GSF.Historian.Exporters.Export,System.String)">
            <summary>
            Returns the current time-series data for the specified <paramref name="export"/> in a <see cref="T:System.Data.DataSet"/>.
            </summary>
            <param name="export"><see cref="T:GSF.Historian.Exporters.Export"/> whose current time-series data is to be returned.</param>
            <param name="dataTableName">Name of the <see cref="T:System.Data.DataTable"/> containing the time-series data.</param>
            <returns>A <see cref="T:System.Data.DataSet"/> object.</returns>
        </member>
        <member name="M:GSF.Historian.Exporters.ExporterBase.ProcessExports(GSF.Historian.Exporters.Export[])">
            <summary>
            Processes non-real-time exports.
            </summary>
        </member>
        <member name="M:GSF.Historian.Exporters.ExporterBase.ProcessRealTimeExports(GSF.Historian.Exporters.ExporterBase.RealTimeData[])">
            <summary>
            Processes real-time exports.
            </summary>
        </member>
        <member name="M:GSF.Historian.Exporters.ExporterBase.DatasetTemplate(System.String)">
            <summary>
            Returns a template <see cref="T:System.Data.DataSet"/> that can be used for storing time-series data in a tabular format.
            </summary>
            <param name="dataTableName">Name of the <see cref="T:System.Data.DataTable"/> that will be used for storing the time-series data.</param>
            <returns>A <see cref="T:System.Data.DataSet"/> object.</returns>
            <remarks>
            <para>
            The returned <see cref="T:System.Data.DataSet"/> consists of two <see cref="T:System.Data.DataTable"/>s with the following structure:<br/>
            </para>
            <para>
            Table 1 is to be used for storing time-series data.
            <list type="table">
                <listheader>
                    <term>Column Name</term>
                    <description>Column Description</description>
                </listheader>
                <item>
                    <term>Instance</term>
                    <description>Historian instance providing the time-series data.</description>
                </item>
                <item>
                    <term>ID</term>
                    <description><see cref="P:GSF.Historian.IDataPoint.HistorianID"/> of the time-series data.</description>
                </item>
                <item>
                    <term>Time</term>
                    <description><see cref="P:GSF.Historian.IDataPoint.Time"/> of the time-series data.</description>
                </item>
                <item>
                    <term>Value</term>
                    <description><see cref="P:GSF.Historian.IDataPoint.Value"/> of the time-series data.</description>
                </item>
                <item>
                    <term>Quality</term>
                    <description><see cref="P:GSF.Historian.IDataPoint.Quality"/> of the time-series data.</description>
                </item>
            </list>
            Table 2 is to be used for providing information about Table 1.
            <list type="table">
                <listheader>
                    <term>Column Name</term>
                    <description>Column Description</description>
                </listheader>
                <item>
                    <term>RunTime</term>
                    <description><see cref="T:System.DateTime"/> (in UTC) when the data in Table 1 was populated.</description>
                </item>
                <item>
                    <term>RecordCount</term>
                    <description>Number of time-series data points in Table 1.</description>
                </item>
                <item>
                    <term>RefreshSchedule</term>
                    <description>Interval (in seconds) at which the data in Table 1 is to be refreshed.</description>
                </item>
            </list>
            </para>
            </remarks>
        </member>
        <member name="T:GSF.Historian.Exporters.ExportRecord">
            <summary>
            A class that can be used to define the time-series data to be exported for an <see cref="T:GSF.Historian.Exporters.Export"/>.
            </summary>
            <seealso cref="T:GSF.Historian.Exporters.Export"/>
        </member>
        <member name="M:GSF.Historian.Exporters.ExportRecord.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Exporters.ExportRecord"/> class.
            </summary>
        </member>
        <member name="M:GSF.Historian.Exporters.ExportRecord.#ctor(System.String,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Exporters.ExportRecord"/> class.
            </summary>
            <param name="instance">Name of the historian instance providing the time-series data.</param>
            <param name="identifier">Historian identifier of the <paramref name="instance"/> whose time-series data is to be exported.</param>
        </member>
        <member name="P:GSF.Historian.Exporters.ExportRecord.Instance">
            <summary>
            Gets or sets the name of the historian instance providing the time-series data.
            </summary>
            <exception cref="T:System.ArgumentNullException">The value being assigned is a null or empty string.</exception>
        </member>
        <member name="P:GSF.Historian.Exporters.ExportRecord.Identifier">
            <summary>
            Gets or sets the historian identifier of the <see cref="P:GSF.Historian.Exporters.ExportRecord.Instance"/> whose time-series data is to be exported.
            </summary>
            <exception cref="T:System.ArgumentException">The value being assigned is not positive or -1.</exception>
        </member>
        <member name="M:GSF.Historian.Exporters.ExportRecord.CompareTo(System.Object)">
            <summary>
            Compares the current <see cref="T:GSF.Historian.Exporters.ExportRecord"/> object to <paramref name="obj"/>.
            </summary>
            <param name="obj">Object against which the current <see cref="T:GSF.Historian.Exporters.ExportRecord"/> object is to be compared.</param>
            <returns>
            Negative value if the current <see cref="T:GSF.Historian.Exporters.ExportRecord"/> object is less than <paramref name="obj"/>, 
            Zero if the current <see cref="T:GSF.Historian.Exporters.ExportRecord"/> object is equal to <paramref name="obj"/>, 
            Positive value if the current <see cref="T:GSF.Historian.Exporters.ExportRecord"/> object is greater than <paramref name="obj"/>.
            </returns>
        </member>
        <member name="M:GSF.Historian.Exporters.ExportRecord.Equals(System.Object)">
            <summary>
            Determines whether the current <see cref="T:GSF.Historian.Exporters.ExportRecord"/> object is equal to <paramref name="obj"/>.
            </summary>
            <param name="obj">Object against which the current <see cref="T:GSF.Historian.Exporters.ExportRecord"/> object is to be compared for equality.</param>
            <returns>true if the current <see cref="T:GSF.Historian.Exporters.ExportRecord"/> object is equal to <paramref name="obj"/>; otherwise false.</returns>
        </member>
        <member name="M:GSF.Historian.Exporters.ExportRecord.GetHashCode">
            <summary>
            Returns the hash code for the current <see cref="T:GSF.Historian.Exporters.ExportRecord"/> object.
            </summary>
            <returns>A 32-bit signed integer value.</returns>
        </member>
        <member name="T:GSF.Historian.Exporters.ExportSetting">
            <summary>
            A class that can be used to add custom settings to an <see cref="T:GSF.Historian.Exporters.Export"/>.
            </summary>
            <seealso cref="T:GSF.Historian.Exporters.Export"/>
        </member>
        <member name="M:GSF.Historian.Exporters.ExportSetting.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Exporters.ExportSetting"/> class.
            </summary>
        </member>
        <member name="M:GSF.Historian.Exporters.ExportSetting.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Exporters.ExportSetting"/> class.
            </summary>
            <param name="name">Name of the <see cref="T:GSF.Historian.Exporters.ExportSetting"/>.</param>
            <param name="value">Value of the <see cref="T:GSF.Historian.Exporters.ExportSetting"/>.</param>
        </member>
        <member name="P:GSF.Historian.Exporters.ExportSetting.Name">
            <summary>
            Gets or sets the name of the <see cref="T:GSF.Historian.Exporters.ExportSetting"/>.
            </summary>
            <exception cref="T:System.ArgumentNullException">The value being assigned is a null or empty string.</exception>
        </member>
        <member name="P:GSF.Historian.Exporters.ExportSetting.Value">
            <summary>
            Gets or sets the value of the <see cref="T:GSF.Historian.Exporters.ExportSetting"/>.
            </summary>
        </member>
        <member name="T:GSF.Historian.Exporters.FileHelper">
            <summary>
            A class with helper methods for file related operations.
            </summary>
        </member>
        <member name="M:GSF.Historian.Exporters.FileHelper.WriteToFile(System.String,System.String,System.Data.DataSet)">
            <summary>
            Writes <paramref name="data"/> to the specified <paramref name="files"/> in the specified <paramref name="format"/>.
            </summary>
            <param name="files">Comma or semi-colon delimitted list of file names to which <paramref name="data"/> is to be written.</param>
            <param name="format">Format (CSV or XML) in which <paramref name="data"/> is to be written to the <paramref name="files"/>.</param>
            <param name="data"><see cref="T:System.Data.DataSet"/> containing the data to be written to the <paramref name="files"/>.</param>
        </member>
        <member name="M:GSF.Historian.Exporters.FileHelper.WriteToFile(System.String,System.String)">
            <summary>
            Writes the specified <paramref name="text"/> to the specified <paramref name="files"/>.
            </summary>
            <param name="files">Comma or semi-colon delimitted list of file names to which the <paramref name="text"/> is to be written.</param>
            <param name="text">Text to be written to the <paramref name="files"/>.</param>
        </member>
        <member name="T:GSF.Historian.Exporters.IExporter">
            <summary>
            Defines an exporter of real-time time-series data.
            </summary>
            <seealso cref="T:GSF.Historian.Exporters.Export"/>
            <seealso cref="T:GSF.Historian.DataListener"/>
        </member>
        <member name="E:GSF.Historian.Exporters.IExporter.StatusUpdate">
            <summary>
            Occurs when the exporter want to provide a status update.
            </summary>
            <remarks>
            <see cref="F:GSF.EventArgs`1.Argument"/> is the status update message.
            </remarks>
        </member>
        <member name="E:GSF.Historian.Exporters.IExporter.ExportProcessed">
            <summary>
            Occurs when the exporter finishes processing an <see cref="T:GSF.Historian.Exporters.Export"/>.
            </summary>
            <remarks>
            <see cref="F:GSF.EventArgs`1.Argument"/> is the <see cref="T:GSF.Historian.Exporters.Export"/> that the exporter finished processing.
            </remarks>
        </member>
        <member name="E:GSF.Historian.Exporters.IExporter.ExportProcessException">
            <summary>
            Occurs when the exporter fails to process an <see cref="T:GSF.Historian.Exporters.Export"/> due to an <see cref="T:System.Exception"/>.
            </summary>
            <remarks>
            <see cref="F:GSF.EventArgs`1.Argument"/> is the <see cref="T:GSF.Historian.Exporters.Export"/> that the exporter failed to process.
            </remarks>
        </member>
        <member name="P:GSF.Historian.Exporters.IExporter.Name">
            <summary>
            Gets or sets the name of the exporter.
            </summary>
        </member>
        <member name="P:GSF.Historian.Exporters.IExporter.Exports">
            <summary>
            Gets the <see cref="T:GSF.Historian.Exporters.Export"/>s associated with the exporter.
            </summary>
        </member>
        <member name="P:GSF.Historian.Exporters.IExporter.Listeners">
            <summary>
            Gets the <see cref="T:GSF.Historian.DataListener"/>s providing real-time time-series data to the exporter.
            </summary>
        </member>
        <member name="M:GSF.Historian.Exporters.IExporter.ProcessExport(System.String)">
            <summary>
            Causes the <see cref="T:GSF.Historian.Exporters.Export"/> with the specified <paramref name="exportName"/> to be processed.
            </summary>
            <param name="exportName"><see cref="P:GSF.Historian.Exporters.Export.Name"/> of the <see cref="T:GSF.Historian.Exporters.Export"/> to be processed.</param>
        </member>
        <member name="T:GSF.Historian.Exporters.NamespaceDoc">
            <summary>
            Contains classes used for automating data exports in a variety of formats.
            </summary>
        </member>
        <member name="T:GSF.Historian.Exporters.RawDataExporter">
            <summary>
            Represents an exporter that can export real-time time-series data in CSV or XML format to a file.
            </summary>
            <example>
            Definition of a sample <see cref="T:GSF.Historian.Exporters.Export"/> that can be processed by <see cref="T:GSF.Historian.Exporters.RawDataExporter"/>:
            <code>
            <![CDATA[
            <?xml version="1.0" encoding="utf-16"?>
            <Export xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
              <Name>RawDataExport</Name>
              <Type>Intervaled</Type>
              <Interval>10</Interval>
              <Exporter>RawDataExporter</Exporter>
              <Settings>
                <ExportSetting>
                  <Name>OutputFile</Name>
                  <Value>c:\RawDataExporterOutput.xml</Value>
                </ExportSetting>
                <ExportSetting>
                  <Name>OutputFormat</Name>
                  <Value>XML</Value>
                </ExportSetting>    
              </Settings>
              <Records>
                <ExportRecord>
                  <Instance>P3</Instance>
                  <Identifier>3261</Identifier>
                </ExportRecord>
                <ExportRecord>
                  <Instance>P3</Instance>
                  <Identifier>3266</Identifier>
                </ExportRecord>  
             </Records>
            </Export>
            ]]>
            </code>
            <para>
            Description of custom settings required by <see cref="T:GSF.Historian.Exporters.RawDataExporter"/> in an <see cref="T:GSF.Historian.Exporters.Export"/>:
            <list type="table">
                <listheader>
                    <term>Setting Name</term>
                    <description>Setting Description</description>
                </listheader>
                <item>
                    <term>OutputFile</term>
                    <description>Name of the CSV or XML file (including path) where export data is to be written.</description>
                </item>
                <item>
                    <term>OutputFormat</term>
                    <description>Format (CSV or XML) in which export data is to be written to the output file.</description>
                </item>
            </list>
            </para>
            </example>
            <seealso cref="T:GSF.Historian.Exporters.Export"/>
        </member>
        <member name="M:GSF.Historian.Exporters.RawDataExporter.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Exporters.RawDataExporter"/> class.
            </summary>
        </member>
        <member name="M:GSF.Historian.Exporters.RawDataExporter.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Exporters.RawDataExporter"/> class.
            </summary>
            <param name="name"><see cref="P:GSF.Historian.Exporters.ExporterBase.Name"/> of the exporter.</param>
        </member>
        <member name="M:GSF.Historian.Exporters.RawDataExporter.ProcessExport(GSF.Historian.Exporters.Export)">
            <summary>
            Processes the <paramref name="export"/> using the current <see cref="P:GSF.Historian.DataListener.Data"/>.
            </summary>
            <param name="export"><see cref="T:GSF.Historian.Exporters.Export"/> to be processed.</param>
            <exception cref="T:System.ArgumentException"><b>OutputFile</b> or <b>OutputFormat</b> setting is missing from the <see cref="P:GSF.Historian.Exporters.Export.Settings"/> of the <paramref name="export"/>.</exception>
        </member>
        <member name="M:GSF.Historian.Exporters.RawDataExporter.ProcessRealTimeExport(GSF.Historian.Exporters.Export,GSF.Historian.DataListener,System.Collections.Generic.IList{GSF.Historian.IDataPoint})">
            <summary>
            Processes the <paramref name="export"/> using the real-time <paramref name="data"/>.
            </summary>
            <param name="export"><see cref="T:GSF.Historian.Exporters.Export"/> to be processed.</param>
            <param name="listener"><see cref="T:GSF.Historian.DataListener"/> that provided the <paramref name="data"/>.</param>
            <param name="data">Real-time time-series data received by the <paramref name="listener"/>.</param>
            <exception cref="T:System.NotSupportedException">Always</exception>
        </member>
        <member name="M:GSF.Historian.Exporters.RawDataExporter.ProcessRealTimeData(System.Object,GSF.EventArgs{System.Collections.Generic.IList{GSF.Historian.IDataPoint}})">
            <summary>
            Handles the <see cref="E:GSF.Historian.DataListener.DataExtracted"/> event for all the <see cref="P:GSF.Historian.Exporters.ExporterBase.Listeners"/>.
            </summary>
            <param name="sender"><see cref="T:GSF.Historian.DataListener"/> object that raised the event.</param>
            <param name="e"><see cref="T:GSF.EventArgs`1"/> object where <see cref="F:GSF.EventArgs`1.Argument"/> is the collection of real-time time-sereis data received.</param>
        </member>
        <member name="M:GSF.Historian.Exporters.RawDataExporter.GetBufferedData(System.String)">
            <summary>
            Returns a <see cref="T:System.Data.DataSet"/> containing the buffered real-time time-series data.
            </summary>
            <param name="exportName"><see cref="P:GSF.Historian.Exporters.Export.Name"/> of the export whose buffered data is to be retrieved.</param>
            <returns>A <see cref="T:System.Data.DataSet"/> object if buffered data exists; otherwise null.</returns>
        </member>
        <member name="T:GSF.Historian.Exporters.RebroadcastExporter">
            <summary>
            Represents an exporter that can export real-time time-series data using TCP or UDP to a listening <see cref="T:System.Net.Sockets.Socket"/>.
            </summary>
            <example>
            Definition of a sample <see cref="T:GSF.Historian.Exporters.Export"/> that can be processed by <see cref="T:GSF.Historian.Exporters.RebroadcastExporter"/>:
            <code>
            <![CDATA[
            <?xml version="1.0" encoding="utf-16"?>
            <Export xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
              <Name>RebroadcastExport</Name>
              <Type>RealTime</Type>
              <Interval>0</Interval>
              <Exporter>RebroadcastExporter</Exporter>
              <Settings>
                <ExportSetting>
                  <Name>CommunicationConfiguration</Name>
                  <Value>Protocol=TCP;Server=localhost:1002</Value>
                </ExportSetting>
                <ExportSetting>
                  <Name>LegacyMode</Name>
                  <Value>True</Value>
                </ExportSetting>
                <ExportSetting>
                  <Name>PacketSize</Name>
                  <Value>1100</Value>
                </ExportSetting>
              </Settings>
              <Records>
                <ExportRecord>
                  <Instance>P2</Instance>
                  <Identifier>1885</Identifier>
                </ExportRecord>  
                <ExportRecord>
                  <Instance>P2</Instance>
                  <Identifier>2711</Identifier>
                </ExportRecord>
              </Records>
            </Export>
            ]]>
            </code>
            <para>
            Description of custom settings required by <see cref="T:GSF.Historian.Exporters.RebroadcastExporter"/> in an <see cref="T:GSF.Historian.Exporters.Export"/>:
            <list type="table">
                <listheader>
                    <term>Setting Name</term>
                    <description>Setting Description</description>
                </listheader>
                <item>
                    <term>CommunicationConfiguration</term>
                    <description>
                    Connection information for connecting to a remote <see cref="T:System.Net.Sockets.Socket"/>.<br/><br/>
                    TCP example: Protocol=TCP;Server=localhost:1002<br/>
                    UDP example: Protocol=UDP;Server=localhost:1002<br/>
                    where the value of <b>Server</b> must be in the format of <b>[Remote IP or DNS Name]:[Remote Port]</b>
                    </description>
                </item>
                <item>
                    <term>LegacyMode (Optional)</term>
                    <description>True if export data is to be transmitted in <see cref="T:GSF.Historian.Packets.PacketType1"/> and False if export data is to be transmitted in <see cref="T:GSF.Historian.Packets.PacketType101"/>.</description>
                </item>
                <item>
                    <term>PacketSize (Optional)</term>
                    <description>Maximum size of the packet in which the export data is to be transmitted.</description>
                </item>
            </list>
            </para>
            </example>
            <seealso cref="T:GSF.Historian.Exporters.Export"/>
        </member>
        <member name="T:GSF.Historian.Exporters.RebroadcastExporter.ExportContext">
            <summary>
            A class for storing runtime information of an <see cref="T:GSF.Historian.Exporters.Export"/>.
            </summary>
        </member>
        <member name="F:GSF.Historian.Exporters.RebroadcastExporter.ExportContext.Socket">
            <summary>
            <see cref="T:GSF.Communication.IClient"/> used for transmitting the time-series data.
            </summary>
        </member>
        <member name="F:GSF.Historian.Exporters.RebroadcastExporter.ExportContext.DataPerPacket">
            <summary>
            Number of time-series data points to be transmitted in a single packet.
            </summary>
        </member>
        <member name="F:GSF.Historian.Exporters.RebroadcastExporter.ExportContext.TransmitHandler">
            <summary>
            <see cref="T:System.Delegate"/> to invoke for transmitting the time-series data.
            </summary>
        </member>
        <member name="M:GSF.Historian.Exporters.RebroadcastExporter.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Exporters.RebroadcastExporter"/> class.
            </summary>
        </member>
        <member name="M:GSF.Historian.Exporters.RebroadcastExporter.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Exporters.RebroadcastExporter"/> class.
            </summary>
            <param name="name"><see cref="P:GSF.Historian.Exporters.ExporterBase.Name"/> of the exporter.</param>
        </member>
        <member name="M:GSF.Historian.Exporters.RebroadcastExporter.ProcessExport(GSF.Historian.Exporters.Export)">
            <summary>
            Processes the <paramref name="export"/> using the current <see cref="P:GSF.Historian.DataListener.Data"/>.
            </summary>
            <param name="export"><see cref="T:GSF.Historian.Exporters.Export"/> to be processed.</param>
        </member>
        <member name="M:GSF.Historian.Exporters.RebroadcastExporter.ProcessRealTimeExport(GSF.Historian.Exporters.Export,GSF.Historian.DataListener,System.Collections.Generic.IList{GSF.Historian.IDataPoint})">
            <summary>
            Processes the <paramref name="export"/> using the real-time <paramref name="data"/>.
            </summary>
            <param name="export"><see cref="T:GSF.Historian.Exporters.Export"/> to be processed.</param>
            <param name="listener"><see cref="T:GSF.Historian.DataListener"/> that provided the <paramref name="data"/>.</param>
            <param name="data">Real-time time-series data received by the <paramref name="listener"/>.</param>
        </member>
        <member name="M:GSF.Historian.Exporters.RebroadcastExporter.TransmitData(GSF.Historian.Exporters.Export,System.Collections.Generic.IList{GSF.Historian.IDataPoint})">
            <summary>
            Performs the transmission of time-series data for the <paramref name="export"/>.
            </summary>
            <param name="export"><see cref="T:GSF.Historian.Exporters.Export"/> whose time-series data os to be transmitted.</param>
            <param name="dataToTransmit">Collection of time-series data to be transmitted.</param>
        </member>
        <member name="M:GSF.Historian.Exporters.RebroadcastExporter.TransmitPacketType1(GSF.Historian.Exporters.RebroadcastExporter.ExportContext,System.Collections.Generic.IList{GSF.Historian.IDataPoint})">
            <summary>
            Transmits export data in <see cref="T:GSF.Historian.Packets.PacketType1"/>
            </summary>
        </member>
        <member name="M:GSF.Historian.Exporters.RebroadcastExporter.TransmitPacketType101(GSF.Historian.Exporters.RebroadcastExporter.ExportContext,System.Collections.Generic.IList{GSF.Historian.IDataPoint})">
            <summary>
            Transmits export data in <see cref="T:GSF.Historian.Packets.PacketType101"/>
            </summary>
        </member>
        <member name="T:GSF.Historian.Exporters.RollingHistoryExporter">
            <summary>
            Represents an exporter that can export current and runtime historic time-series data in CSV or XML format to a file.
            </summary>
            <example>
            Definition of a sample <see cref="T:GSF.Historian.Exporters.Export"/> that can be processed by <see cref="T:GSF.Historian.Exporters.RollingHistoryExporter"/>:
            <code>
            <![CDATA[
            <?xml version="1.0" encoding="utf-16"?>
            <Export xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
              <Name>RollingHistoryExport</Name>
              <Type>Intervaled</Type>
              <Interval>60</Interval>
              <Exporter>RollingHistoryExporter</Exporter>
              <Settings>
                <ExportSetting>
                  <Name>OutputFile</Name>
                  <Value>c:\RollingHistoryExportOutput.xml</Value>
                </ExportSetting>
                <ExportSetting>
                  <Name>OutputFormat</Name>
                  <Value>XML</Value>
                </ExportSetting>    
                <ExportSetting>
                  <Name>OutputTimespan</Name>
                  <Value>360</Value>
                </ExportSetting>        
              </Settings>
              <Records>
                <ExportRecord>
                  <Instance>TP</Instance>
                  <Identifier>25609</Identifier>
                </ExportRecord>
                <ExportRecord>
                  <Instance>TP</Instance>
                  <Identifier>41517</Identifier>
                </ExportRecord>
             </Records>
            </Export>
            ]]>
            </code>
            <para>
            Description of custom settings required by <see cref="T:GSF.Historian.Exporters.RollingHistoryExporter"/> in an <see cref="T:GSF.Historian.Exporters.Export"/>:
            <list type="table">
                <listheader>
                    <term>Setting Name</term>
                    <description>Setting Description</description>
                </listheader>
                <item>
                    <term>OutputFile</term>
                    <description>Name of the CSV or XML file (including path) where export data is to be written.</description>
                </item>
                <item>
                    <term>OutputFormat</term>
                    <description>Format (CSV or XML) in which export data is to be written to the output file.</description>
                </item>
                <item>
                    <term>OutputTimespan</term>
                    <description>Span (represented in seconds) of the moving window for which the runtime historic data is to be exported.</description>
                </item>
            </list>
            </para>
            </example>
            <seealso cref="T:GSF.Historian.Exporters.Export"/>
        </member>
        <member name="M:GSF.Historian.Exporters.RollingHistoryExporter.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Exporters.RollingHistoryExporter"/> class.
            </summary>
        </member>
        <member name="M:GSF.Historian.Exporters.RollingHistoryExporter.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Exporters.RollingHistoryExporter"/> class.
            </summary>
            <param name="name"><see cref="P:GSF.Historian.Exporters.ExporterBase.Name"/> of the exporter.</param>
        </member>
        <member name="M:GSF.Historian.Exporters.RollingHistoryExporter.ProcessExport(GSF.Historian.Exporters.Export)">
            <summary>
            Processes the <paramref name="export"/> using the current <see cref="P:GSF.Historian.DataListener.Data"/>.
            </summary>
            <param name="export"><see cref="T:GSF.Historian.Exporters.Export"/> to be processed.</param>
            <exception cref="T:System.ArgumentException"><b>OutputFile</b>, <b>OutputFormat</b> or <b>OutputTimespan</b> setting is missing from the <see cref="P:GSF.Historian.Exporters.Export.Settings"/> of the <paramref name="export"/>.</exception>
        </member>
        <member name="M:GSF.Historian.Exporters.RollingHistoryExporter.ProcessRealTimeExport(GSF.Historian.Exporters.Export,GSF.Historian.DataListener,System.Collections.Generic.IList{GSF.Historian.IDataPoint})">
            <summary>
            Processes the <paramref name="export"/> using the real-time <paramref name="data"/>.
            </summary>
            <param name="export"><see cref="T:GSF.Historian.Exporters.Export"/> to be processed.</param>
            <param name="listener"><see cref="T:GSF.Historian.DataListener"/> that provided the <paramref name="data"/>.</param>
            <param name="data">Real-time time-series data received by the <paramref name="listener"/>.</param>
            <exception cref="T:System.NotSupportedException">Always</exception>
        </member>
        <member name="T:GSF.Historian.Exporters.StatisticsExporter">
            <summary>
            Represents an exporter that can export the <see cref="T:GSF.Historian.Exporters.StatisticsExporter.Statistics"/> in CSV or XML format to a file.
            </summary>
            <example>
            Definition of a sample <see cref="T:GSF.Historian.Exporters.Export"/> that can be processed by <see cref="T:GSF.Historian.Exporters.StatisticsExporter"/>:
            <code>
            <![CDATA[
            <?xml version="1.0" encoding="utf-16"?>
            <Export xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
              <Name>StatisticsExporte</Name>
              <Type>Intervaled</Type>
              <Interval>10</Interval>
              <Exporter>StatisticsExporter</Exporter>
              <Settings>
                <ExportSetting>
                  <Name>OutputFile</Name>
                  <Value>\\trotibco\XML\EIRA.xml</Value>
                </ExportSetting>
                <ExportSetting>
                  <Name>OutputFormat</Name>
                  <Value>XML</Value>
                </ExportSetting>    
                <ExportSetting>
                  <Name>FilterClause</Name>
                  <Value>Value&gt;=59 And Value&lt;=61</Value>
                </ExportSetting>
                <ExportSetting>
                  <Name>SlopeThreshold</Name>
                  <Value>.9</Value>
                </ExportSetting>
              </Settings>
              <Records>
                <ExportRecord>
                  <Instance>P1</Instance>
                  <Identifier>1285</Identifier>
                </ExportRecord>    
                <ExportRecord>
                  <Instance>P2</Instance>
                  <Identifier>3173</Identifier>
                </ExportRecord>    
                <ExportRecord>
                  <Instance>P3</Instance>
                  <Identifier>1838</Identifier>
                </ExportRecord>    
             </Records>
            </Export>
            ]]>
            </code>
            <para>
            Description of custom settings required by <see cref="T:GSF.Historian.Exporters.StatisticsExporter"/> in an <see cref="T:GSF.Historian.Exporters.Export"/>:
            <list type="table">
                <listheader>
                    <term>Setting Name</term>
                    <description>Setting Description</description>
                </listheader>
                <item>
                    <term>OutputFile</term>
                    <description>Name of the CSV or XML file (including path) where export data is to be written.</description>
                </item>
                <item>
                    <term>OutputFormat</term>
                    <description>Format (CSV or XML) in which export data is to be written to the output file.</description>
                </item>
                <item>
                    <term>FilterClause (Optional)</term>
                    <description>SQL-like expression to be used for limiting the data included in the calculation.</description>
                </item>
                <item>
                    <term>SlopeThreshold (Optional)</term>
                    <description>Floating point value to be used for eliminating data with a slope exceeding the specified threshold.</description>
                </item>
            </list>
            </para>
            </example>
            <seealso cref="T:GSF.Historian.Exporters.Export"/>
        </member>
        <member name="T:GSF.Historian.Exporters.StatisticsExporter.Statistics">
            <summary>
            A class for calculating the MIN, MAX and AVG of time-series data over a period of time.
            </summary>
        </member>
        <member name="M:GSF.Historian.Exporters.StatisticsExporter.Statistics.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Exporters.StatisticsExporter.Statistics"/> class.
            </summary>
        </member>
        <member name="F:GSF.Historian.Exporters.StatisticsExporter.Statistics.MinimumValue">
            <summary>
            The smallest value in the time-series data.
            </summary>
        </member>
        <member name="F:GSF.Historian.Exporters.StatisticsExporter.Statistics.MaximumValue">
            <summary>
            The largest value in the time-series data.
            </summary>
        </member>
        <member name="F:GSF.Historian.Exporters.StatisticsExporter.Statistics.AverageValue">
            <summary>
            The average value in the time-series data.
            </summary>
        </member>
        <member name="M:GSF.Historian.Exporters.StatisticsExporter.Statistics.Calculate(System.Data.DataSet,System.String)">
            <summary>
            Calculates <see cref="T:GSF.Historian.Exporters.StatisticsExporter.Statistics"/> from the provided <paramref name="data"/> and clear the <paramref name="data"/> when done.
            </summary>
            <param name="data">A <see cref="T:System.Data.DataSet"/> containing buffered real-time time-series data.</param>
            <param name="filerClause">Filter clause to be applied for limiting the data included in the calculation.</param>
        </member>
        <member name="M:GSF.Historian.Exporters.StatisticsExporter.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Exporters.StatisticsExporter"/> class.
            </summary>
        </member>
        <member name="M:GSF.Historian.Exporters.StatisticsExporter.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Exporters.StatisticsExporter"/> class.
            </summary>
            <param name="name"><see cref="P:GSF.Historian.Exporters.ExporterBase.Name"/> of the exporter.</param>
        </member>
        <member name="M:GSF.Historian.Exporters.StatisticsExporter.ProcessExport(GSF.Historian.Exporters.Export)">
            <summary>
            Processes the <paramref name="export"/> using the current <see cref="P:GSF.Historian.DataListener.Data"/>.
            </summary>
            <param name="export"><see cref="T:GSF.Historian.Exporters.Export"/> to be processed.</param>
            <exception cref="T:System.ArgumentException"><b>OutputFile</b> or <b>OutputFormat</b> setting is missing from the <see cref="P:GSF.Historian.Exporters.Export.Settings"/> of the <paramref name="export"/>.</exception>
        </member>
        <member name="M:GSF.Historian.Exporters.StatisticsExporter.ProcessRealTimeExport(GSF.Historian.Exporters.Export,GSF.Historian.DataListener,System.Collections.Generic.IList{GSF.Historian.IDataPoint})">
            <summary>
            Processes the <paramref name="export"/> using the real-time <paramref name="data"/>.
            </summary>
            <param name="export"><see cref="T:GSF.Historian.Exporters.Export"/> to be processed.</param>
            <param name="listener"><see cref="T:GSF.Historian.DataListener"/> that provided the <paramref name="data"/>.</param>
            <param name="data">Real-time time-series data received by the <paramref name="listener"/>.</param>
            <exception cref="T:System.NotSupportedException">Always</exception>
        </member>
        <member name="M:GSF.Historian.Exporters.StatisticsExporter.GetStatistics(GSF.Historian.Exporters.Export)">
            <summary>
            Returns the calculated <see cref="T:GSF.Historian.Exporters.StatisticsExporter.Statistics"/> from buffered data of the specified <paramref name="export"/>.
            </summary>
            <param name="export"><see cref="T:GSF.Historian.Exporters.Export"/> for which statistical values are to be calculated.</param>
            <returns>The calculated <see cref="T:GSF.Historian.Exporters.StatisticsExporter.Statistics"/> from buffered data of the specified <paramref name="export"/>.</returns>
        </member>
        <member name="T:GSF.Historian.Exporters.XmlExporter">
            <summary>
            Represents an exporter that can export the current time-series data in XML format to a file.
            </summary>
            <example>
            Definition of a sample <see cref="T:GSF.Historian.Exporters.Export"/> that can be processed by <see cref="T:GSF.Historian.Exporters.XmlExporter"/>:
            <code>
            <![CDATA[
            <?xml version="1.0" encoding="utf-16"?>
            <Export xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
              <Name>XmlExport</Name>
              <Type>Intervaled</Type>
              <Interval>60</Interval>
              <Exporter>XmlExporter</Exporter>
              <Settings>
                <ExportSetting>
                  <Name>OutputFile</Name>
                  <Value>c:\XmlExportOutput.xml</Value>
                </ExportSetting>
              </Settings>
              <Records>
                <ExportRecord>
                  <Instance>TP</Instance>
                  <Identifier>25609</Identifier>
                </ExportRecord>
                <ExportRecord>
                  <Instance>TP</Instance>
                  <Identifier>41517</Identifier>
                </ExportRecord>    
              </Records>
            </Export>
            ]]>
            </code>
            <para>
            Description of custom settings required by <see cref="T:GSF.Historian.Exporters.XmlExporter"/> in an <see cref="T:GSF.Historian.Exporters.Export"/>:
            <list type="table">
                <listheader>
                    <term>Setting Name</term>
                    <description>Setting Description</description>
                </listheader>
                <item>
                    <term>OutputFile</term>
                    <description>Name of the XML file (including path) where export data is to be written.</description>
                </item>
            </list>
            </para>
            </example>
            <seealso cref="T:GSF.Historian.Exporters.Export"/>
        </member>
        <member name="M:GSF.Historian.Exporters.XmlExporter.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Exporters.XmlExporter"/> class.
            </summary>
        </member>
        <member name="M:GSF.Historian.Exporters.XmlExporter.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Exporters.XmlExporter"/> class.
            </summary>
            <param name="name"><see cref="P:GSF.Historian.Exporters.ExporterBase.Name"/> of the exporter.</param>
        </member>
        <member name="M:GSF.Historian.Exporters.XmlExporter.ProcessExport(GSF.Historian.Exporters.Export)">
            <summary>
            Processes the <paramref name="export"/> using the current <see cref="P:GSF.Historian.DataListener.Data"/>.
            </summary>
            <param name="export"><see cref="T:GSF.Historian.Exporters.Export"/> to be processed.</param>
            <exception cref="T:System.ArgumentException"><b>OutputFile</b> setting is missing from the <see cref="P:GSF.Historian.Exporters.Export.Settings"/> of the <paramref name="export"/>.</exception>
        </member>
        <member name="M:GSF.Historian.Exporters.XmlExporter.ProcessRealTimeExport(GSF.Historian.Exporters.Export,GSF.Historian.DataListener,System.Collections.Generic.IList{GSF.Historian.IDataPoint})">
            <summary>
            Processes the <paramref name="export"/> using the real-time <paramref name="data"/>.
            </summary>
            <param name="export"><see cref="T:GSF.Historian.Exporters.Export"/> to be processed.</param>
            <param name="listener"><see cref="T:GSF.Historian.DataListener"/> that provided the <paramref name="data"/>.</param>
            <param name="data">Real-time time-series data received by the <paramref name="listener"/>.</param>
            <exception cref="T:System.NotSupportedException">Always</exception>
        </member>
        <member name="T:GSF.Historian.Files.ArchiveDataPoint">
            <summary>
            Represents time-series data stored in <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
            <seealso cref="T:GSF.Historian.Files.ArchiveFile"/>
            <seealso cref="T:GSF.Historian.Files.ArchiveFileAllocationTable"/>
            <seealso cref="T:GSF.Historian.Files.ArchiveDataBlock"/>
            <seealso cref="T:GSF.Historian.Files.ArchiveDataBlockPointer"/>
        </member>
        <member name="F:GSF.Historian.Files.ArchiveDataPoint.FixedLength">
            <summary>
            Specifies the number of bytes in the binary image of <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>.
            </summary>
        </member>
        <member name="F:GSF.Historian.Files.ArchiveDataPoint.QualityMask">
            <summary>
            Specifies the bit-mask for <see cref="P:GSF.Historian.Files.ArchiveDataPoint.Quality"/> stored in <see cref="P:GSF.Historian.Files.ArchiveDataPoint.Flags"/>.
            </summary>
        </member>
        <member name="F:GSF.Historian.Files.ArchiveDataPoint.MillisecondMask">
            <summary>
            Specifies the bit-mask for <see cref="T:GSF.Historian.TimeTag"/> milliseconds stored in <see cref="P:GSF.Historian.Files.ArchiveDataPoint.Flags"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveDataPoint.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/> class.
            </summary>
            <param name="historianID">Historian identifier of <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>.</param>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveDataPoint.#ctor(GSF.Historian.IDataPoint)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/> class.
            </summary>
            <param name="dataPoint">A time-series data point.</param>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveDataPoint.#ctor(GSF.TimeSeries.IMeasurement)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/> class from a <see cref="T:GSF.TimeSeries.IMeasurement"/> value.
            </summary>
            <param name="measurement">Object that implements the <see cref="T:GSF.TimeSeries.IMeasurement"/> interface.</param>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveDataPoint.#ctor(GSF.TimeSeries.IMeasurement,GSF.Historian.Quality)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/> class from a <see cref="T:GSF.TimeSeries.IMeasurement"/> value.
            </summary>
            <param name="measurement">Object that implements the <see cref="T:GSF.TimeSeries.IMeasurement"/> interface.</param>
            <param name="quality">Specific <see cref="P:GSF.Historian.Files.ArchiveDataPoint.Quality"/> value to apply to new <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>.</param>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveDataPoint.#ctor(System.Int32,GSF.Historian.TimeTag,System.Single,GSF.Historian.Quality)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/> class.
            </summary>
            <param name="historianID">Historian identifier of <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>.</param>
            <param name="time"><see cref="T:GSF.Historian.TimeTag"/> of <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>.</param>
            <param name="value">Floating-point value of <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>.</param>
            <param name="quality"><see cref="P:GSF.Historian.Files.ArchiveDataPoint.Quality"/> of <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>.</param>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveDataPoint.#ctor(System.Int32,System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/> class.
            </summary>
            <param name="historianID">Historian identifier of <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>.</param>
            <param name="buffer">Binary image to be used for initializing <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>.</param>
            <param name="startIndex">0-based starting index of initialization data in the <paramref name="buffer"/>.</param>
            <param name="length">Valid number of bytes in <paramref name="buffer"/> from <paramref name="startIndex"/>.</param>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveDataPoint.HistorianID">
            <summary>
            Gets or sets the historian identifier of <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>.
            </summary>
            <exception cref="T:System.ArgumentException">The value being assigned is not positive or -1.</exception>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveDataPoint.Time">
            <summary>
            Gets or sets the <see cref="T:GSF.Historian.TimeTag"/> of <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>.
            </summary>
            <exception cref="T:System.ArgumentException">The value being assigned is not between 01/01/1995 and 01/19/2063.</exception>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveDataPoint.Value">
            <summary>
            Gets or sets the floating-point value of <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveDataPoint.Quality">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.ArchiveDataPoint.Quality"/> of <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveDataPoint.Metadata">
            <summary>
            Gets or sets the associated <see cref="T:GSF.Historian.Files.MetadataRecord"/> with this <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveDataPoint.IsEmpty">
            <summary>
            Gets a boolean value that indicates whether <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/> contains any data.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveDataPoint.BinaryLength">
            <summary>
            Gets the length of the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveDataPoint.Flags">
            <summary>
            Gets or sets the 32-bit word used for storing data of <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveDataPoint.ParseBinaryImage(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initializes <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/> from the specified <paramref name="buffer"/>.
            </summary>
            <param name="buffer">Binary image to be used for initializing <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>.</param>
            <param name="startIndex">0-based starting index of initialization data in the <paramref name="buffer"/>.</param>
            <param name="length">Valid number of bytes in <paramref name="buffer"/> from <paramref name="startIndex"/>.</param>
            <returns>Number of bytes used from the <paramref name="buffer"/> for initializing <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveDataPoint.GenerateBinaryImage(System.Byte[],System.Int32)">
            <summary>
            Generates binary image of the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/> and copies it into the given buffer, for <see cref="P:GSF.Historian.Files.ArchiveDataPoint.BinaryLength"/> bytes.
            </summary>
            <param name="buffer">Buffer used to hold generated binary image of the source object.</param>
            <param name="startIndex">0-based starting index in the <paramref name="buffer"/> to start writing.</param>
            <returns>The number of bytes written to the <paramref name="buffer"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="buffer"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="startIndex"/> or <see cref="P:GSF.Historian.Files.ArchiveDataPoint.BinaryLength"/> is less than 0 -or- 
            <paramref name="startIndex"/> and <see cref="P:GSF.Historian.Files.ArchiveDataPoint.BinaryLength"/> will exceed <paramref name="buffer"/> length.
            </exception>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveDataPoint.CompareTo(System.Object)">
            <summary>
            Compares the current <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/> object to <paramref name="obj"/>.
            </summary>
            <param name="obj">Object against which the current <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/> object is to be compared.</param>
            <returns>
            Negative value if the current <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/> object is less than <paramref name="obj"/>, 
            Zero if the current <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/> object is equal to <paramref name="obj"/>, 
            Positive value if the current <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/> object is greater than <paramref name="obj"/>.
            </returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveDataPoint.Equals(System.Object)">
            <summary>
            Determines whether the current <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/> object is equal to <paramref name="obj"/>.
            </summary>
            <param name="obj">Object against which the current <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/> object is to be compared for equality.</param>
            <returns>true if the current <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/> object is equal to <paramref name="obj"/>; otherwise false.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveDataPoint.ToString">
            <summary>
            Returns the text representation of <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/> object.
            </summary>
            <returns>A <see cref="T:System.String"/> value.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveDataPoint.ToString(System.String)">
            <summary>
            Returns the text representation of <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/> object in the specified <paramref name="format"/>.
            </summary>
            <param name="format">Format of text output (I for ID, T for Time, V for Value, Q for Quality).</param>
            <returns>A <see cref="T:System.String"/> value.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveDataPoint.ToString(System.IFormatProvider)">
            <summary>
            Returns the text representation of <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/> object using the specified <paramref name="provider"/>.
            </summary>
            <param name="provider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
            <returns>A <see cref="T:System.String"/> value.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveDataPoint.ToString(System.String,System.IFormatProvider)">
            <summary>
            Returns the text representation of <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/> object in the specified <paramref name="format"/> 
            using the specified <paramref name="provider"/>.
            </summary>
            <param name="format">Format of text output (I for ID, T for Time, V for Value, Q for Quality).</param>
            <param name="provider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
            <returns>A <see cref="T:System.String"/> value.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveDataPoint.GetHashCode">
            <summary>
            Returns the hash code for the current <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/> object.
            </summary>
            <returns>A 32-bit signed integer value.</returns>
        </member>
        <member name="T:GSF.Historian.Files.ArchiveDataBlock">
            <summary>
            Represents a block of <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s in an <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
            <seealso cref="T:GSF.Historian.Files.ArchiveFile"/>
            <seealso cref="T:GSF.Historian.Files.ArchiveDataPoint"/>
        </member>
        <member name="F:GSF.Historian.Files.ArchiveDataBlock.InactivityPeriod">
            <summary>
            Time in seconds after which the block is considered inactive if no reads or writes were performed.
            </summary>
        </member>
        <member name="E:GSF.Historian.Files.ArchiveDataBlock.DataReadException">
            <summary>
            Occurs when an <see cref="T:System.Exception"/> is encountered while reading <see cref="T:GSF.Historian.IDataPoint"/> from the <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/>.
            </summary>
        </member>
        <member name="E:GSF.Historian.Files.ArchiveDataBlock.DataWriteException">
            <summary>
            Occurs when an <see cref="T:System.Exception"/> is encountered while writing <see cref="T:GSF.Historian.IDataPoint"/> to the <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveDataBlock.#ctor(GSF.Historian.Files.ArchiveFile,System.Int32,System.Int32,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/> class. 
            </summary>
            <param name="parent">An <see cref="T:GSF.Historian.Files.ArchiveFile"/> object.</param>
            <param name="index">0-based index of the <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/>.</param>
            <param name="historianID">Historian identifier whose <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/> is stored in the <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/>.</param>
            <param name="preRead">true to pre-read data to locate write cursor.</param>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveDataBlock.Index">
            <summary>
            Gets the 0-based index of the <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveDataBlock.Location">
            <summary>
            Gets the start location (byte position) of the <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/> in the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveDataBlock.Capacity">
            <summary>
            Gets the maximum number of <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s that can be stored in the <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveDataBlock.SlotsUsed">
            <summary>
            Gets the number of <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s that have been written to the <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveDataBlock.SlotsAvailable">
            <summary>
            Gets the number of <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s that can to written to the <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveDataBlock.IsActive">
            <summary>
            Gets a boolean value that indicates whether the <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/> is being actively used.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveDataBlock.Read">
            <summary>
            Reads existing <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s from the <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/>.
            </summary>
            <returns>Returns <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s from the <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/>.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveDataBlock.Write(GSF.Historian.IDataPoint,System.Boolean)">
            <summary>
            Writes the <paramref name="dataPoint"/> to the <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/>.
            </summary>
            <param name="dataPoint"><see cref="T:GSF.Historian.IDataPoint"/> to write.</param>
            <param name="suppressExceptions">Set to <c>true</c> to suppress write exceptions; defaults to <c>false</c>.</param>
            <returns>
            <c>true</c> if data point was written; otherwise, <c>false</c>.
            </returns>
            <remarks>
            If <paramref name="suppressExceptions"/> is <c>false</c>, the default value, any encountered
            exception will be thrown on the call stack.
            </remarks>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveDataBlock.Write(GSF.Historian.IDataPoint,System.Exception@)">
            <summary>
            Writes the <paramref name="dataPoint"/> to the <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/>.
            </summary>
            <param name="dataPoint"><see cref="T:GSF.Historian.IDataPoint"/> to write.</param>
            <param name="exception">Any <see cref="T:System.Exception"/> that may have been encountered while writing.</param>
            <returns>
            <c>true</c> if data point was written; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveDataBlock.Reset">
            <summary>
            Resets the <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/> by overwriting existing <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s with empty <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveDataBlock.OnDataReadException(System.Exception)">
            <summary>
            Raises the <see cref="E:GSF.Historian.Files.ArchiveDataBlock.DataReadException"/> event.
            </summary>
            <param name="ex"><see cref="T:System.Exception"/> to send to <see cref="E:GSF.Historian.Files.ArchiveDataBlock.DataReadException"/> event.</param>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveDataBlock.OnDataWriteException(System.Exception)">
            <summary>
            Raises the <see cref="E:GSF.Historian.Files.ArchiveDataBlock.DataWriteException"/> event.
            </summary>
            <param name="ex"><see cref="T:System.Exception"/> to send to <see cref="E:GSF.Historian.Files.ArchiveDataBlock.DataWriteException"/> event.</param>
        </member>
        <member name="T:GSF.Historian.Files.ArchiveDataBlockPointer">
            <summary>
            Represents a pointer to an <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/>.
            </summary>
            <seealso cref="T:GSF.Historian.Files.ArchiveFile"/>
            <seealso cref="T:GSF.Historian.Files.ArchiveDataBlock"/>
        </member>
        <member name="F:GSF.Historian.Files.ArchiveDataBlockPointer.FixedLength">
            <summary>
            Specifies the number of bytes in the binary image of <see cref="T:GSF.Historian.Files.ArchiveDataBlockPointer"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveDataBlockPointer.#ctor(GSF.Historian.Files.ArchiveFile,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Files.ArchiveDataBlockPointer"/> class.
            </summary>
            <param name="parent">An <see cref="T:GSF.Historian.Files.ArchiveFile"/> object.</param>
            <param name="index">0-based index of the <see cref="T:GSF.Historian.Files.ArchiveDataBlockPointer"/>.</param>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveDataBlockPointer.#ctor(GSF.Historian.Files.ArchiveFile,System.Int32,System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Files.ArchiveDataBlockPointer"/> class.
            </summary>
            <param name="parent">An <see cref="T:GSF.Historian.Files.ArchiveFile"/> object.</param>
            <param name="index">0-based index of the <see cref="T:GSF.Historian.Files.ArchiveDataBlockPointer"/>.</param>
            <param name="buffer">Binary image to be used for initializing <see cref="T:GSF.Historian.Files.ArchiveDataBlockPointer"/>.</param>
            <param name="startIndex">0-based starting index of initialization data in the <paramref name="buffer"/>.</param>
            <param name="length">Valid number of bytes in <paramref name="buffer"/> from <paramref name="startIndex"/>.</param>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveDataBlockPointer.HistorianID">
            <summary>
            Gets or sets the historian identifier of <see cref="T:GSF.Historian.Files.ArchiveDataBlockPointer"/>.
            </summary>
            <exception cref="T:System.ArgumentException">The value being assigned is not positive or -1.</exception>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveDataBlockPointer.StartTime">
            <summary>
            Gets or sets the <see cref="T:GSF.Historian.TimeTag"/> of first <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/> in the <see cref="P:GSF.Historian.Files.ArchiveDataBlockPointer.DataBlock"/>.
            </summary>
            <exception cref="T:System.ArgumentException">The value being assigned is not between 01/01/1995 and 01/19/2063.</exception>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveDataBlockPointer.Index">
            <summary>
            Gets the 0-based index of the <see cref="T:GSF.Historian.Files.ArchiveDataBlockPointer"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveDataBlockPointer.DataBlock">
            <summary>
            Gets the <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/> corresponding to the <see cref="T:GSF.Historian.Files.ArchiveDataBlockPointer"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveDataBlockPointer.IsAllocated">
            <summary>
            Gets a boolean value that indicates whether the <see cref="P:GSF.Historian.Files.ArchiveDataBlockPointer.DataBlock"/> has been allocated to contain <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveDataBlockPointer.BinaryLength">
            <summary>
            Gets the length of the <see cref="T:GSF.Historian.Files.ArchiveDataBlockPointer"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveDataBlockPointer.GetDataBlock(System.Boolean)">
            <summary>
            Gets the <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/> associated with this <see cref="T:GSF.Historian.Files.ArchiveDataBlockPointer"/>.
            </summary>
            <param name="preRead">true to pre-read data to locate write cursor.</param>
            <returns>The <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/> associated with this <see cref="T:GSF.Historian.Files.ArchiveDataBlockPointer"/>.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveDataBlockPointer.Reset">
            <summary>
            Deallocates the <see cref="P:GSF.Historian.Files.ArchiveDataBlockPointer.DataBlock"/> to store new <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveDataBlockPointer.ParseBinaryImage(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initializes <see cref="T:GSF.Historian.Files.ArchiveDataBlockPointer"/> from the specified <paramref name="buffer"/>.
            </summary>
            <param name="buffer">Binary image to be used for initializing <see cref="T:GSF.Historian.Files.ArchiveDataBlockPointer"/>.</param>
            <param name="startIndex">0-based starting index of initialization data in the <paramref name="buffer"/>.</param>
            <param name="length">Valid number of bytes in <paramref name="buffer"/> from <paramref name="startIndex"/>.</param>
            <returns>Number of bytes used from the <paramref name="buffer"/> for initializing <see cref="T:GSF.Historian.Files.ArchiveDataBlockPointer"/>.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveDataBlockPointer.GenerateBinaryImage(System.Byte[],System.Int32)">
            <summary>
            Generates binary image of the <see cref="T:GSF.Historian.Files.ArchiveDataBlockPointer"/> and copies it into the given buffer, for <see cref="P:GSF.Historian.Files.ArchiveDataBlockPointer.BinaryLength"/> bytes.
            </summary>
            <param name="buffer">Buffer used to hold generated binary image of the source object.</param>
            <param name="startIndex">0-based starting index in the <paramref name="buffer"/> to start writing.</param>
            <returns>The number of bytes written to the <paramref name="buffer"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="buffer"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="startIndex"/> or <see cref="P:GSF.Historian.Files.ArchiveDataBlockPointer.BinaryLength"/> is less than 0 -or- 
            <paramref name="startIndex"/> and <see cref="P:GSF.Historian.Files.ArchiveDataBlockPointer.BinaryLength"/> will exceed <paramref name="buffer"/> length.
            </exception>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveDataBlockPointer.CompareTo(System.Object)">
            <summary>
            Compares the current <see cref="T:GSF.Historian.Files.ArchiveDataBlockPointer"/> object to <paramref name="obj"/>.
            </summary>
            <param name="obj">Object against which the current <see cref="T:GSF.Historian.Files.ArchiveDataBlockPointer"/> object is to be compared.</param>
            <returns>
            Negative value if the current <see cref="T:GSF.Historian.Files.ArchiveDataBlockPointer"/> object is less than <paramref name="obj"/>, 
            Zero if the current <see cref="T:GSF.Historian.Files.ArchiveDataBlockPointer"/> object is equal to <paramref name="obj"/>, 
            Positive value if the current <see cref="T:GSF.Historian.Files.ArchiveDataBlockPointer"/> object is greater than <paramref name="obj"/>.
            </returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveDataBlockPointer.Equals(System.Object)">
            <summary>
            Determines whether the current <see cref="T:GSF.Historian.Files.ArchiveDataBlockPointer"/> object is equal to <paramref name="obj"/>.
            </summary>
            <param name="obj">Object against which the current <see cref="T:GSF.Historian.Files.ArchiveDataBlockPointer"/> object is to be compared for equality.</param>
            <returns>true if the current <see cref="T:GSF.Historian.Files.ArchiveDataBlockPointer"/> object is equal to <paramref name="obj"/>; otherwise false.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveDataBlockPointer.ToString">
            <summary>
            Returns the text representation of <see cref="T:GSF.Historian.Files.ArchiveDataBlockPointer"/> object.
            </summary>
            <returns>A <see cref="T:System.String"/> value.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveDataBlockPointer.GetHashCode">
            <summary>
            Returns the hash code for the current <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/> object.
            </summary>
            <returns>A 32-bit signed integer value.</returns>
        </member>
        <member name="T:GSF.Historian.Files.ArchiveDataBlockPointerExtensions">
            <summary>
            Extension methods for the <see cref="T:GSF.Historian.Files.ArchiveDataBlockPointer"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveDataBlockPointerExtensions.Matches(GSF.Historian.Files.ArchiveDataBlockPointer,System.Int32,GSF.Historian.TimeTag,GSF.Historian.TimeTag)">
            <summary>
            Tests if the <paramref name="dataBlockPointer"/> matches the specified search criteria.
            </summary>
            <param name="dataBlockPointer"><see cref="T:GSF.Historian.Files.ArchiveDataBlockPointer"/> to test.</param>
            <param name="historianID">Desired historian ID.</param>
            <param name="startTime">Desired start time.</param>
            <param name="endTime">Desired end time.</param>
            <returns><c>true</c> if the specified <paramref name="dataBlockPointer"/> is for <paramref name="historianID"/> and falls within the <paramref name="startTime"/> and <paramref name="endTime"/>; otherwise <c>false</c>.</returns>
        </member>
        <member name="T:GSF.Historian.Files.ArchiveFileType">
            <summary>
            Indicates the type of <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
        </member>
        <member name="F:GSF.Historian.Files.ArchiveFileType.Active">
            <summary>
            <see cref="T:GSF.Historian.Files.ArchiveFile"/> is being used for archiving current data.
            </summary>
        </member>
        <member name="F:GSF.Historian.Files.ArchiveFileType.Standby">
            <summary>
            <see cref="T:GSF.Historian.Files.ArchiveFile"/> to be used in the rollover process.
            </summary>
        </member>
        <member name="F:GSF.Historian.Files.ArchiveFileType.Historic">
            <summary>
            <see cref="T:GSF.Historian.Files.ArchiveFile"/> is full and is not to be used for current data.
            </summary>
        </member>
        <member name="T:GSF.Historian.Files.ArchiveFile">
            <summary>
            Represents a file that contains <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s.
            </summary>
            <seealso cref="T:GSF.Historian.Files.ArchiveDataPoint"/>
            <seealso cref="T:GSF.Historian.Files.ArchiveFileAllocationTable"/>
        </member>
        <member name="T:GSF.Historian.Files.ArchiveFile.Info">
            <summary>
            Represents information about an <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
        </member>
        <member name="F:GSF.Historian.Files.ArchiveFile.Info.FileName">
            <summary>
            Name of the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
        </member>
        <member name="F:GSF.Historian.Files.ArchiveFile.Info.StartTimeTag">
            <summary>
            Start <see cref="T:GSF.Historian.TimeTag"/> of the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
        </member>
        <member name="F:GSF.Historian.Files.ArchiveFile.Info.EndTimeTag">
            <summary>
            End <see cref="T:GSF.Historian.TimeTag"/> of the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
        </member>
        <member name="F:GSF.Historian.Files.ArchiveFile.DefaultFileName">
            <summary>
            Specifies the default value for the <see cref="P:GSF.Historian.Files.ArchiveFile.FileName"/> property.
            </summary>
        </member>
        <member name="F:GSF.Historian.Files.ArchiveFile.DefaultFileType">
            <summary>
            Specifies the default value for the <see cref="P:GSF.Historian.Files.ArchiveFile.FileType"/> property.
            </summary>
        </member>
        <member name="F:GSF.Historian.Files.ArchiveFile.DefaultFileSize">
            <summary>
            Specifies the default value for the <see cref="P:GSF.Historian.Files.ArchiveFile.FileSize"/> property.
            </summary>
        </member>
        <member name="F:GSF.Historian.Files.ArchiveFile.DefaultFileAccessMode">
            <summary>
            Specifies the default value for the <see cref="P:GSF.Historian.Files.ArchiveFile.FileAccessMode"/> property.
            </summary>
        </member>
        <member name="F:GSF.Historian.Files.ArchiveFile.DefaultDataBlockSize">
            <summary>
            Specifies the default value for the <see cref="P:GSF.Historian.Files.ArchiveFile.DataBlockSize"/> property.
            </summary>
        </member>
        <member name="F:GSF.Historian.Files.ArchiveFile.DefaultRolloverPreparationThreshold">
            <summary>
            Specifies the default value for the <see cref="P:GSF.Historian.Files.ArchiveFile.RolloverPreparationThreshold"/> property.
            </summary>
        </member>
        <member name="F:GSF.Historian.Files.ArchiveFile.DefaultArchiveOffloadCount">
            <summary>
            Specifies the default value for the <see cref="P:GSF.Historian.Files.ArchiveFile.ArchiveOffloadCount"/> property.
            </summary>
        </member>
        <member name="F:GSF.Historian.Files.ArchiveFile.DefaultArchiveOffloadLocation">
            <summary>
            Specifies the default value for the <see cref="P:GSF.Historian.Files.ArchiveFile.ArchiveOffloadLocation"/> property.
            </summary>
        </member>
        <member name="F:GSF.Historian.Files.ArchiveFile.DefaultArchiveOffloadThreshold">
            <summary>
            Specifies the default value for the <see cref="P:GSF.Historian.Files.ArchiveFile.ArchiveOffloadThreshold"/> property.
            </summary>
        </member>
        <member name="F:GSF.Historian.Files.ArchiveFile.DefaultArchiveOffloadMaxAge">
            <summary>
            Specifies the default value for the <see cref="P:GSF.Historian.Files.ArchiveFile.ArchiveOffloadMaxAge"/> property.
            </summary>
        </member>
        <member name="F:GSF.Historian.Files.ArchiveFile.DefaultMaxHistoricArchiveFiles">
            <summary>
            Specifies the default value for the <see cref="P:GSF.Historian.Files.ArchiveFile.MaxHistoricArchiveFiles"/> property.
            </summary>
        </member>
        <member name="F:GSF.Historian.Files.ArchiveFile.DefaultLeadTimeTolerance">
            <summary>
            Specifies the default value for the <see cref="P:GSF.Historian.Files.ArchiveFile.LeadTimeTolerance"/> property.
            </summary>
        </member>
        <member name="F:GSF.Historian.Files.ArchiveFile.DefaultCompressData">
            <summary>
            Specifies the default value for the <see cref="P:GSF.Historian.Files.ArchiveFile.CompressData"/> property.
            </summary>
        </member>
        <member name="F:GSF.Historian.Files.ArchiveFile.DefaultDiscardOutOfSequenceData">
            <summary>
            Specifies the default value for the <see cref="P:GSF.Historian.Files.ArchiveFile.DiscardOutOfSequenceData"/> property.
            </summary>
        </member>
        <member name="F:GSF.Historian.Files.ArchiveFile.DefaultCacheWrites">
            <summary>
            Specifies the default value for the <see cref="P:GSF.Historian.Files.ArchiveFile.CacheWrites"/> property.
            </summary>
        </member>
        <member name="F:GSF.Historian.Files.ArchiveFile.DefaultConserveMemory">
            <summary>
            Specifies the default value for the <see cref="P:GSF.Historian.Files.ArchiveFile.ConserveMemory"/> property.
            </summary>
        </member>
        <member name="F:GSF.Historian.Files.ArchiveFile.DefaultMonitorNewArchiveFiles">
            <summary>
            Specifies the default value for the <see cref="P:GSF.Historian.Files.ArchiveFile.MonitorNewArchiveFiles"/> property.
            </summary>
        </member>
        <member name="F:GSF.Historian.Files.ArchiveFile.DefaultPersistSettings">
            <summary>
            Specifies the default value for the <see cref="P:GSF.Historian.Files.ArchiveFile.PersistSettings"/> property.
            </summary>
        </member>
        <member name="F:GSF.Historian.Files.ArchiveFile.DefaultSettingsCategory">
            <summary>
            Specifies the default value for the <see cref="P:GSF.Historian.Files.ArchiveFile.SettingsCategory"/> property.
            </summary>
        </member>
        <member name="F:GSF.Historian.Files.ArchiveFile.FileExtension">
            <summary>
            Specifies the extension for current and historic <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
        </member>
        <member name="F:GSF.Historian.Files.ArchiveFile.StandbyFileExtension">
            <summary>
            Specifies the extension for a standby <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
        </member>
        <member name="F:GSF.Historian.Files.ArchiveFile.DataBlockCheckInterval">
            <summary>
            Specifies the interval (in milliseconds) for the memory conservation process to run.
            </summary>
        </member>
        <member name="E:GSF.Historian.Files.ArchiveFile.FileFull">
            <summary>
            Occurs when the active <see cref="T:GSF.Historian.Files.ArchiveFile"/> if full.
            </summary>
        </member>
        <member name="E:GSF.Historian.Files.ArchiveFile.OffloadStart">
            <summary>
            Occurs when the process of offloading historic <see cref="T:GSF.Historian.Files.ArchiveFile"/>s is started.
            </summary>
        </member>
        <member name="E:GSF.Historian.Files.ArchiveFile.OffloadComplete">
            <summary>
            Occurs when the process of offloading historic <see cref="T:GSF.Historian.Files.ArchiveFile"/>s is complete.
            </summary>
        </member>
        <member name="E:GSF.Historian.Files.ArchiveFile.OffloadException">
            <summary>
            Occurs when an <see cref="T:System.Exception"/> is encountered during the historic <see cref="T:GSF.Historian.Files.ArchiveFile"/> offload process.
            </summary>
        </member>
        <member name="E:GSF.Historian.Files.ArchiveFile.OffloadProgress">
            <summary>
            Occurs when an historic <see cref="T:GSF.Historian.Files.ArchiveFile"/> is being offloaded.
            </summary>
        </member>
        <member name="E:GSF.Historian.Files.ArchiveFile.RolloverStart">
            <summary>
            Occurs when <see cref="M:GSF.Historian.Files.ArchiveFile.Rollover"/> to a new <see cref="T:GSF.Historian.Files.ArchiveFile"/> is started.
            </summary>
        </member>
        <member name="E:GSF.Historian.Files.ArchiveFile.RolloverComplete">
            <summary>
            Occurs when <see cref="M:GSF.Historian.Files.ArchiveFile.Rollover"/> to a new <see cref="T:GSF.Historian.Files.ArchiveFile"/> is complete.
            </summary>
        </member>
        <member name="E:GSF.Historian.Files.ArchiveFile.RolloverException">
            <summary>
            Occurs when an <see cref="T:System.Exception"/> is encountered during the <see cref="M:GSF.Historian.Files.ArchiveFile.Rollover"/> process.
            </summary>
        </member>
        <member name="E:GSF.Historian.Files.ArchiveFile.RolloverPreparationStart">
            <summary>
            Occurs when the process of creating a standby <see cref="T:GSF.Historian.Files.ArchiveFile"/> is started.
            </summary>
        </member>
        <member name="E:GSF.Historian.Files.ArchiveFile.RolloverPreparationComplete">
            <summary>
            Occurs when the process of creating a standby <see cref="T:GSF.Historian.Files.ArchiveFile"/> is complete.
            </summary>
        </member>
        <member name="E:GSF.Historian.Files.ArchiveFile.RolloverPreparationException">
            <summary>
            Occurs when an <see cref="T:System.Exception"/> is encountered during the standby <see cref="T:GSF.Historian.Files.ArchiveFile"/> creation process.
            </summary>
        </member>
        <member name="E:GSF.Historian.Files.ArchiveFile.HistoricFileListBuildStart">
            <summary>
            Occurs when the process of building historic <see cref="T:GSF.Historian.Files.ArchiveFile"/> list is started.
            </summary>
        </member>
        <member name="E:GSF.Historian.Files.ArchiveFile.HistoricFileListBuildComplete">
            <summary>
            Occurs when the process of building historic <see cref="T:GSF.Historian.Files.ArchiveFile"/> list is complete.
            </summary>
        </member>
        <member name="E:GSF.Historian.Files.ArchiveFile.HistoricFileListBuildException">
            <summary>
            Occurs when an <see cref="T:System.Exception"/> is encountered in historic <see cref="T:GSF.Historian.Files.ArchiveFile"/> list building process.
            </summary>
        </member>
        <member name="E:GSF.Historian.Files.ArchiveFile.HistoricFileListUpdated">
            <summary>
            Occurs when the historic <see cref="T:GSF.Historian.Files.ArchiveFile"/> list is updated to reflect addition or deletion of historic <see cref="T:GSF.Historian.Files.ArchiveFile"/>s.
            </summary>
        </member>
        <member name="E:GSF.Historian.Files.ArchiveFile.OrphanDataReceived">
            <summary>
            Occurs when <see cref="T:GSF.Historian.IDataPoint"/> is received for which a <see cref="T:GSF.Historian.Files.StateRecord"/> or <see cref="T:GSF.Historian.Files.MetadataRecord"/> does not exist or is marked as disabled.
            </summary>
        </member>
        <member name="E:GSF.Historian.Files.ArchiveFile.FutureDataReceived">
            <summary>
            Occurs when <see cref="T:GSF.Historian.IDataPoint"/> is received with <see cref="T:GSF.Historian.TimeTag"/> ahead of the local clock by more than the <see cref="P:GSF.Historian.Files.ArchiveFile.LeadTimeTolerance"/>.
            </summary>
        </member>
        <member name="E:GSF.Historian.Files.ArchiveFile.HistoricDataReceived">
            <summary>
            Occurs when <see cref="T:GSF.Historian.IDataPoint"/> that belongs to a historic <see cref="T:GSF.Historian.Files.ArchiveFile"/> is received for archival.
            </summary>
        </member>
        <member name="E:GSF.Historian.Files.ArchiveFile.OutOfSequenceDataReceived">
            <summary>
            Occurs when misaligned (by time) <see cref="T:GSF.Historian.IDataPoint"/> is received for archival.
            </summary>
        </member>
        <member name="E:GSF.Historian.Files.ArchiveFile.DataReadException">
            <summary>
            Occurs when an <see cref="T:System.Exception"/> is encountered while reading <see cref="T:GSF.Historian.IDataPoint"/> from the current or historic <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
        </member>
        <member name="E:GSF.Historian.Files.ArchiveFile.DataWriteException">
            <summary>
            Occurs when an <see cref="T:System.Exception"/> is encountered while writing <see cref="T:GSF.Historian.IDataPoint"/> to the current or historic <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
        </member>
        <member name="E:GSF.Historian.Files.ArchiveFile.ProcessAlarmNotification">
            <summary>
            Occurs when <see cref="T:GSF.Historian.IDataPoint"/> triggers an alarm notification.
            </summary>
        </member>
        <member name="E:GSF.Historian.Files.ArchiveFile.MetadataUpdated">
            <summary>
            Occurs when associated Metadata file is updated.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Files.ArchiveFile"/> class.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.#ctor(System.ComponentModel.IContainer)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Files.ArchiveFile"/> class.
            </summary>
            <param name="container"><see cref="T:System.ComponentModel.IContainer"/> object that contains the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.</param>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFile.FileName">
            <summary>
            Gets or sets the name of the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
            <exception cref="T:System.ArgumentNullException">The value being assigned is a null or empty string.</exception>
            <exception cref="T:System.ArgumentException">The value being assigned contains an invalid file extension.</exception>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFile.FileType">
            <summary>
            Gets or sets the <see cref="T:GSF.Historian.Files.ArchiveFileType"/> of the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFile.FileSize">
            <summary>
            Gets or sets the size (in MB) of the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
            <exception cref="T:System.ArgumentException">The value being assigned is not positive.</exception>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFile.FileAccessMode">
            <summary>
            Gets or sets the <see cref="T:System.IO.FileAccess"/> value to use when opening the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFile.DataBlockSize">
            <summary>
            Gets or sets the size (in KB) of the <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/>s.
            </summary>
            <exception cref="T:System.ArgumentException">The value being assigned is not positive.</exception>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFile.RolloverPreparationThreshold">
            <summary>
            Gets or sets the <see cref="T:GSF.Historian.Files.ArchiveFile"/> usage (in %) that will trigger the creation of an empty <see cref="T:GSF.Historian.Files.ArchiveFile"/> for rollover.
            </summary>
            <exception cref="T:System.ArgumentException">The value being assigned is not between 1 and 95.</exception>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFile.ArchiveOffloadCount">
            <summary>
            Gets or sets the number of historic <see cref="T:GSF.Historian.Files.ArchiveFile"/>s to be offloaded to the <see cref="P:GSF.Historian.Files.ArchiveFile.ArchiveOffloadLocation"/>.
            </summary>
            <exception cref="T:System.ArgumentException">The value being assigned is not positive.</exception>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFile.ArchiveOffloadLocation">
            <summary>
            Gets or sets the path to the directory where historic <see cref="T:GSF.Historian.Files.ArchiveFile"/>s are to be offloaded to make space in the primary archive location.
            Set to *DELETE* to remove historic files instead of moving them to an offload location.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFile.ArchiveOffloadThreshold">
            <summary>
            Gets or sets the free disk space (in %) of the primary archive location that triggers the offload of historic <see cref="T:GSF.Historian.Files.ArchiveFile"/>s.
            </summary>
            <exception cref="T:System.ArgumentOutOfRangeException">The value being assigned is not between 0 and 99.</exception>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFile.ArchiveOffloadMaxAge">
            <summary>
            Gets or sets the maximum number of days before an archive file triggers the offload of historic <see cref="T:GSF.Historian.Files.ArchiveFile"/>s.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFile.MaxHistoricArchiveFiles">
            <summary>
            Gets or sets the maximum number of historic <see cref="T:GSF.Historian.Files.ArchiveFile"/>s to be kept at both the primary and offload locations combined.
            </summary>
            <remarks>
            Set <see cref="P:GSF.Historian.Files.ArchiveFile.MaxHistoricArchiveFiles"/> to -1 to keep historic <see cref="T:GSF.Historian.Files.ArchiveFile"/>s indefinitely.
            </remarks>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFile.LeadTimeTolerance">
            <summary>
            Gets or sets the number of minutes by which incoming <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/> can be ahead of local system clock and still be considered valid.
            </summary>
            <exception cref="T:System.ArgumentException">The value being assigned is not zero or positive.</exception>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFile.CompressData">
            <summary>
            Gets or set a boolean value that indicates whether incoming <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s are to be compressed to save space.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFile.DiscardOutOfSequenceData">
            <summary>
            Gets or sets a boolean value that indicates whether incoming <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s with out-of-sequence <see cref="T:GSF.Historian.TimeTag"/> are to be discarded.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFile.CacheWrites">
            <summary>
            Gets or sets a boolean value that indicates whether writes to the disk are to be cached for performance efficiency.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFile.ConserveMemory">
            <summary>
            Gets or sets a boolean value that indicates whether memory usage is to be kept low for performance efficiency.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFile.MonitorNewArchiveFiles">
            <summary>
            Gets or sets a boolean value that indicates whether to monitor and load newly encountered archive files.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFile.StateFile">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.ArchiveFile.StateFile"/> used by the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFile.MetadataFile">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.ArchiveFile.MetadataFile"/> used by the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFile.IntercomFile">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.ArchiveFile.IntercomFile"/> used by the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFile.PersistSettings">
            <summary>
            Gets or sets a boolean value that indicates whether the settings of <see cref="T:GSF.Historian.Files.ArchiveFile"/> are to be saved to the config file.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFile.SettingsCategory">
            <summary>
            Gets or sets the category under which the settings of <see cref="T:GSF.Historian.Files.ArchiveFile"/> are to be saved to the config file if the <see cref="P:GSF.Historian.Files.ArchiveFile.PersistSettings"/> property is set to true.
            </summary>
            <exception cref="T:System.ArgumentNullException">The value being assigned is a null or empty string.</exception>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFile.Enabled">
            <summary>
            Gets or sets a boolean value that indicates whether the <see cref="T:GSF.Historian.Files.ArchiveFile"/> is currently enabled.
            </summary>
            <remarks>
            <see cref="P:GSF.Historian.Files.ArchiveFile.Enabled"/> property is not be set by user-code directly.
            </remarks>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFile.IsDisposed">
            <summary>
            Gets a flag that indicates whether the object has been disposed.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFile.Name">
            <summary>
            Gets the unique identifier of the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFile.Status">
            <summary>
            Gets the descriptive status of the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFile.IsOpen">
            <summary>
            Gets a boolean value that indicates whether the <see cref="T:GSF.Historian.Files.ArchiveFile"/> is currently open.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFile.FileData">
            <summary>
            Gets the underlying <see cref="T:System.IO.FileStream"/> of the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFile.Fat">
            <summary>
            Gets the <see cref="T:GSF.Historian.Files.ArchiveFileAllocationTable"/> of the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFile.Statistics">
            <summary>
            Gets the <see cref="T:GSF.Historian.Files.ArchiveFileStatistics"/> object of the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFile.CurrentWriteStatistics">
            <summary>
            Gets the <see cref="T:GSF.Collections.ProcessQueueStatistics"/> for the internal current data write <see cref="T:GSF.Collections.ProcessQueue`1"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFile.HistoricWriteStatistics">
            <summary>
            Gets the <see cref="T:GSF.Collections.ProcessQueueStatistics"/> for the internal historic data write <see cref="T:GSF.Collections.ProcessQueue`1"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFile.OutOfSequenceWriteStatistics">
            <summary>
            Gets the <see cref="T:GSF.Collections.ProcessQueueStatistics"/> for the internal out-of-sequence data write <see cref="T:GSF.Collections.ProcessQueue`1"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFile.RolloverWaitHandle">
            <summary>
            Gets wait handle used to synchronize roll-over access.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFile.StandbyArchiveFileName">
            <summary>
            Gets the name of the standby <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFile.HistoryArchiveFileName">
            <summary>
            Gets the name to be used when promoting an active <see cref="T:GSF.Historian.Files.ArchiveFile"/> to historic <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFile.HistoricFilesSearchPattern">
            <summary>
            Gets the pattern to be used when searching for historic <see cref="T:GSF.Historian.Files.ArchiveFile"/>s.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.Initialize">
            <summary>
            Initializes the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
            <remarks>
            <see cref="M:GSF.Historian.Files.ArchiveFile.Initialize"/> is to be called by user-code directly only if the <see cref="T:GSF.Historian.Files.ArchiveFile"/> is not consumed through the designer surface of the IDE.
            </remarks>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.BeginInit">
            <summary>
            Performs necessary operations before the <see cref="T:GSF.Historian.Files.ArchiveFile"/> properties are initialized.
            </summary>
            <remarks>
            <see cref="M:GSF.Historian.Files.ArchiveFile.BeginInit"/> should never be called by user-code directly. This method exists solely for use 
            by the designer if the <see cref="T:GSF.Historian.Files.ArchiveFile"/> is consumed through the designer surface of the IDE.
            </remarks>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.EndInit">
            <summary>
            Performs necessary operations after the <see cref="T:GSF.Historian.Files.ArchiveFile"/> properties are initialized.
            </summary>
            <remarks>
            <see cref="M:GSF.Historian.Files.ArchiveFile.EndInit"/> should never be called by user-code directly. This method exists solely for use 
            by the designer if the <see cref="T:GSF.Historian.Files.ArchiveFile"/> is consumed through the designer surface of the IDE.
            </remarks>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.SaveSettings">
            <summary>
            Saves settings for the <see cref="T:GSF.Historian.Files.ArchiveFile"/> to the config file if the <see cref="P:GSF.Historian.Files.ArchiveFile.PersistSettings"/> property is set to true.
            </summary>
            <exception cref="T:System.Configuration.ConfigurationErrorsException"><see cref="P:GSF.Historian.Files.ArchiveFile.SettingsCategory"/> has a value of null or empty string.</exception>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.LoadSettings">
            <summary>
            Loads saved settings for the <see cref="T:GSF.Historian.Files.ArchiveFile"/> from the config file if the <see cref="P:GSF.Historian.Files.ArchiveFile.PersistSettings"/> property is set to true.
            </summary>
            <exception cref="T:System.Configuration.ConfigurationErrorsException"><see cref="P:GSF.Historian.Files.ArchiveFile.SettingsCategory"/> has a value of null or empty string.</exception>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.Open">
            <summary>
            Opens the <see cref="T:GSF.Historian.Files.ArchiveFile"/> for use.
            </summary>
            <exception cref="T:System.InvalidOperationException">One or all of the <see cref="P:GSF.Historian.Files.ArchiveFile.StateFile"/>, <see cref="P:GSF.Historian.Files.ArchiveFile.IntercomFile"/> or <see cref="P:GSF.Historian.Files.ArchiveFile.MetadataFile"/> properties are not set.</exception>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.Close">
            <summary>
            Closes the <see cref="T:GSF.Historian.Files.ArchiveFile"/> if it <see cref="P:GSF.Historian.Files.ArchiveFile.IsOpen"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.Save">
            <summary>
            Saves the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
            <exception cref="T:System.InvalidOperationException"><see cref="T:GSF.Historian.Files.ArchiveFile"/> is not open.</exception>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.Rollover">
            <summary>
            Performs rollover of active <see cref="T:GSF.Historian.Files.ArchiveFile"/> to a new <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
            <exception cref="T:System.InvalidOperationException"><see cref="T:GSF.Historian.Files.ArchiveFile"/> is not <see cref="F:GSF.Historian.Files.ArchiveFileType.Active"/>.</exception>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.SynchronizeStateFile">
            <summary>
            Requests a resynchronization of the state file.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.WriteData(GSF.Historian.IDataPoint)">
            <summary>
            Writes the specified <paramref name="dataPoint"/> to the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
            <param name="dataPoint"><see cref="T:GSF.Historian.IDataPoint"/> to be written.</param>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.WriteData(System.Collections.Generic.IEnumerable{GSF.Historian.IDataPoint})">
            <summary>
            Writes the specified <paramref name="dataPoints"/> to the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
            <param name="dataPoints"><see cref="T:GSF.Historian.Files.ArchiveDataPoint"/> points to be written.</param>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.WriteMetaData(System.Int32,System.Byte[])">
            <summary>
            Writes <paramref name="metadata"/> for the specified <paramref name="historianID"/>.
            </summary>
            <param name="historianID">Historian identifier.</param>
            <param name="metadata"><see cref="T:GSF.Historian.Files.MetadataRecord"/> data.</param>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.WriteStateData(System.Int32,System.Byte[])">
            <summary>
            Writes <paramref name="statedata"/> for the specified <paramref name="historianID"/>.
            </summary>
            <param name="historianID">Historian identifier.</param>
            <param name="statedata"><see cref="T:GSF.Historian.Files.StateRecord"/> data.</param>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.ReadData(System.Int32,System.Boolean)">
            <summary>
            Reads all <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s from the <see cref="T:GSF.Historian.Files.ArchiveFile"/> for the specified <paramref name="historianID"/>.
            </summary>
            <param name="historianID">Historian identifier for which <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s are to be retrieved.</param>
            <param name="timeSorted">Indicates whether the data retrieved from the archive should be time sorted.</param>
            <returns><see cref="T:System.Collections.Generic.IEnumerable`1"/> object containing zero or more <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.ReadData(System.Collections.Generic.IEnumerable{System.Int32},System.Boolean)">
            <summary>
            Reads all <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s from the <see cref="T:GSF.Historian.Files.ArchiveFile"/> for the specified <paramref name="historianIDs"/>.
            </summary>
            <param name="historianIDs">Historian identifiers for which <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s are to be retrieved.</param>
            <param name="timeSorted">Indicates whether the data retrieved from the archive should be time sorted.</param>
            <returns><see cref="T:System.Collections.Generic.IEnumerable`1"/> object containing zero or more <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.ReadData(System.Int32,System.String,System.Boolean)">
            <summary>
            Reads <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s from the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
            <param name="historianID">Historian identifier for which <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s are to be retrieved.</param>
            <param name="startTime"><see cref="T:System.String"/> representation of the start time (in UTC) for the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s to be retrieved.</param>
            <param name="timeSorted">Indicates whether the data retrieved from the archive should be time sorted.</param>
            <returns><see cref="T:System.Collections.Generic.IEnumerable`1"/> object containing zero or more <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.ReadData(System.Collections.Generic.IEnumerable{System.Int32},System.String,System.Boolean)">
            <summary>
            Reads <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s from the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
            <param name="historianIDs">Historian identifiers for which <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s are to be retrieved.</param>
            <param name="startTime"><see cref="T:System.String"/> representation of the start time (in UTC) for the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s to be retrieved.</param>
            <param name="timeSorted">Indicates whether the data retrieved from the archive should be time sorted.</param>
            <returns><see cref="T:System.Collections.Generic.IEnumerable`1"/> object containing zero or more <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.ReadData(System.Int32,System.String,System.String,System.Boolean)">
            <summary>
            Reads <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s from the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
            <param name="historianID">Historian identifier for which <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s are to be retrieved.</param>
            <param name="startTime"><see cref="T:System.String"/> representation of the start time (in UTC) for the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s to be retrieved.</param>
            <param name="endTime"><see cref="T:System.String"/> representation of the end time (in UTC) for the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s to be retrieved.</param>
            <param name="timeSorted">Indicates whether the data retrieved from the archive should be time sorted.</param>
            <returns><see cref="T:System.Collections.Generic.IEnumerable`1"/> object containing zero or more <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.ReadData(System.Collections.Generic.IEnumerable{System.Int32},System.String,System.String,System.Boolean)">
            <summary>
            Reads <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s from the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
            <param name="historianIDs">Historian identifiers for which <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s are to be retrieved.</param>
            <param name="startTime"><see cref="T:System.String"/> representation of the start time (in UTC) for the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s to be retrieved.</param>
            <param name="endTime"><see cref="T:System.String"/> representation of the end time (in UTC) for the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s to be retrieved.</param>
            <param name="timeSorted">Indicates whether the data retrieved from the archive should be time sorted.</param>
            <returns><see cref="T:System.Collections.Generic.IEnumerable`1"/> object containing zero or more <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.ReadData(System.Int32,System.DateTime,System.Boolean)">
            <summary>
            Reads <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s from the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
            <param name="historianID">Historian identifier for which <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s are to be retrieved.</param>
            <param name="startTime">Start <see cref="T:System.DateTime"/> (in UTC) for the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s to be retrieved.</param>
            <param name="timeSorted">Indicates whether the data retrieved from the archive should be time sorted.</param>
            <returns><see cref="T:System.Collections.Generic.IEnumerable`1"/> object containing zero or more <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.ReadData(System.Collections.Generic.IEnumerable{System.Int32},System.DateTime,System.Boolean)">
            <summary>
            Reads <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s from the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
            <param name="historianIDs">Historian identifiers for which <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s are to be retrieved.</param>
            <param name="startTime">Start <see cref="T:System.DateTime"/> (in UTC) for the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s to be retrieved.</param>
            <param name="timeSorted">Indicates whether the data retrieved from the archive should be time sorted.</param>
            <returns><see cref="T:System.Collections.Generic.IEnumerable`1"/> object containing zero or more <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.ReadData(System.Int32,System.DateTime,System.DateTime,System.Boolean)">
            <summary>
            Reads <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s from the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
            <param name="historianID">Historian identifier for which <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s are to be retrieved.</param>
            <param name="startTime">Start <see cref="T:System.DateTime"/> (in UTC) for the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s to be retrieved.</param>
            <param name="endTime">End <see cref="T:System.DateTime"/> (in UTC) for the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s to be retrieved.</param>
            <param name="timeSorted">Indicates whether the data retrieved from the archive should be time sorted.</param>
            <returns><see cref="T:System.Collections.Generic.IEnumerable`1"/> object containing zero or more <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.ReadData(System.Collections.Generic.IEnumerable{System.Int32},System.DateTime,System.DateTime,System.Boolean)">
            <summary>
            Reads <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s from the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
            <param name="historianIDs">Historian identifiers for which <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s are to be retrieved.</param>
            <param name="startTime">Start <see cref="T:System.DateTime"/> (in UTC) for the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s to be retrieved.</param>
            <param name="endTime">End <see cref="T:System.DateTime"/> (in UTC) for the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s to be retrieved.</param>
            <param name="timeSorted">Indicates whether the data retrieved from the archive should be time sorted.</param>
            <returns><see cref="T:System.Collections.Generic.IEnumerable`1"/> object containing zero or more <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.ReadData(System.Int32,GSF.Historian.TimeTag,System.Boolean)">
            <summary>
            Reads <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s from the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
            <param name="historianID">Historian identifier for which <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s are to be retrieved.</param>
            <param name="startTime">Start <see cref="T:GSF.Historian.TimeTag"/> (in UTC) for the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s to be retrieved.</param>
            <param name="timeSorted">Indicates whether the data retrieved from the archive should be time sorted.</param>
            <returns><see cref="T:System.Collections.Generic.IEnumerable`1"/> object containing zero or more <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.ReadData(System.Collections.Generic.IEnumerable{System.Int32},GSF.Historian.TimeTag,System.Boolean)">
            <summary>
            Reads <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s from the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
            <param name="historianIDs">Historian identifiers for which <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s are to be retrieved.</param>
            <param name="startTime">Start <see cref="T:GSF.Historian.TimeTag"/> (in UTC) for the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s to be retrieved.</param>
            <param name="timeSorted">Indicates whether the data retrieved from the archive should be time sorted.</param>
            <returns><see cref="T:System.Collections.Generic.IEnumerable`1"/> object containing zero or more <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.ReadData(System.Int32,GSF.Historian.TimeTag,GSF.Historian.TimeTag,System.Boolean)">
            <summary>
            Reads <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s from the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
            <param name="historianID">Historian identifier for which <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s are to be retrieved.</param>
            <param name="startTime">Start <see cref="T:GSF.Historian.TimeTag"/> (in UTC) for the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s to be retrieved.</param>
            <param name="endTime">End <see cref="T:GSF.Historian.TimeTag"/> (in UTC) for the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s to be retrieved.</param>
            <param name="timeSorted">Indicates whether the data retrieved from the archive should be time sorted.</param>
            <returns><see cref="T:System.Collections.Generic.IEnumerable`1"/> object containing zero or more <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.ReadData(System.Collections.Generic.IEnumerable{System.Int32},GSF.Historian.TimeTag,GSF.Historian.TimeTag,System.Boolean)">
            <summary>
            Reads <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s from the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
            <param name="historianIDs">Historian identifiers for which <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s are to be retrieved.</param>
            <param name="startTime">Start <see cref="T:GSF.Historian.TimeTag"/> (in UTC) for the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s to be retrieved.</param>
            <param name="endTime">End <see cref="T:GSF.Historian.TimeTag"/> (in UTC) for the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s to be retrieved.</param>
            <param name="timeSorted">Indicates whether the data retrieved from the archive should be time sorted.</param>
            <returns><see cref="T:System.Collections.Generic.IEnumerable`1"/> object containing zero or more <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.ReadMetaData(System.Int32)">
            <summary>
            Reads <see cref="T:GSF.Historian.Files.MetadataRecord"/> for the specified <paramref name="historianID"/>.
            </summary>
            <param name="historianID">Historian identifier.</param>
            <returns>A <see cref="T:System.Byte"/> array containing <see cref="T:GSF.Historian.Files.MetadataRecord"/> of <see cref="T:GSF.Historian.Files.MetadataRecord"/> if found; otherwise null.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.ReadStateData(System.Int32)">
            <summary>
            Reads <see cref="T:GSF.Historian.Files.StateRecord"/> for the specified <paramref name="historianID"/>.
            </summary>
            <param name="historianID">Historian identifier.</param>
            <returns>A <see cref="T:System.Byte"/> array containing <see cref="T:GSF.Historian.Files.StateRecord"/> of <see cref="T:GSF.Historian.Files.StateRecord"/> if found; otherwise null.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.ReadMetaDataSummary(System.Int32)">
            <summary>
            Reads <see cref="T:GSF.Historian.Files.MetadataRecordSummary"/> for the specified <paramref name="historianID"/>.
            </summary>
            <param name="historianID">Historian identifier.</param>
            <returns>A <see cref="T:System.Byte"/> array containing <see cref="T:GSF.Historian.Files.MetadataRecordSummary"/> of <see cref="T:GSF.Historian.Files.MetadataRecordSummary"/> if found; otherwise null.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.ReadStateDataSummary(System.Int32)">
            <summary>
            Reads <see cref="T:GSF.Historian.Files.StateRecordSummary"/> for the specified <paramref name="historianID"/>.
            </summary>
            <param name="historianID">Historian identifier.</param>
            <returns>A <see cref="T:System.Byte"/> array containing <see cref="T:GSF.Historian.Files.StateRecordSummary"/> of <see cref="T:GSF.Historian.Files.StateRecordSummary"/> if found; otherwise null.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.WaitForReadersRelease">
            <summary>
            Waits for all readers to relinquish read locks on active file.
            </summary>
            <returns>True if readers released read locks in timely fashion.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.OnFileFull">
            <summary>
            Raises the <see cref="E:GSF.Historian.Files.ArchiveFile.FileFull"/> event.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.OnRolloverStart">
            <summary>
            Raises the <see cref="E:GSF.Historian.Files.ArchiveFile.RolloverStart"/> event.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.OnRolloverComplete">
            <summary>
            Raises the <see cref="E:GSF.Historian.Files.ArchiveFile.RolloverComplete"/> event.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.OnRolloverException(System.Exception)">
            <summary>
            Raises the <see cref="E:GSF.Historian.Files.ArchiveFile.RolloverException"/> event.
            </summary>
            <param name="ex"><see cref="T:System.Exception"/> to send to <see cref="E:GSF.Historian.Files.ArchiveFile.RolloverException"/> event.</param>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.OnOffloadStart">
            <summary>
            Raises the <see cref="E:GSF.Historian.Files.ArchiveFile.OffloadStart"/> event.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.OnOffloadComplete">
            <summary>
            Raises the <see cref="E:GSF.Historian.Files.ArchiveFile.OffloadComplete"/> event.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.OnOffloadException(System.Exception)">
            <summary>
            Raises the <see cref="E:GSF.Historian.Files.ArchiveFile.OffloadException"/> event.
            </summary>
            <param name="ex"><see cref="T:System.Exception"/> to send to <see cref="E:GSF.Historian.Files.ArchiveFile.OffloadException"/> event.</param>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.OnOffloadProgress(GSF.ProcessProgress{System.Int32})">
            <summary>
            Raises the <see cref="E:GSF.Historian.Files.ArchiveFile.OffloadProgress"/> event.
            </summary>
            <param name="offloadProgress"><see cref="T:GSF.ProcessProgress`1"/> to send to <see cref="E:GSF.Historian.Files.ArchiveFile.OffloadProgress"/> event.</param>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.OnRolloverPreparationStart">
            <summary>
            Raises the <see cref="E:GSF.Historian.Files.ArchiveFile.RolloverPreparationStart"/> event.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.OnRolloverPreparationComplete">
            <summary>
            Raises the <see cref="E:GSF.Historian.Files.ArchiveFile.RolloverPreparationComplete"/> event.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.OnRolloverPreparationException(System.Exception)">
            <summary>
            Raises the <see cref="E:GSF.Historian.Files.ArchiveFile.RolloverPreparationException"/> event.
            </summary>
            <param name="ex"><see cref="T:System.Exception"/> to send to <see cref="E:GSF.Historian.Files.ArchiveFile.RolloverPreparationException"/> event.</param>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.OnHistoricFileListBuildStart">
            <summary>
            Raises the <see cref="E:GSF.Historian.Files.ArchiveFile.HistoricFileListBuildStart"/> event.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.OnHistoricFileListBuildComplete">
            <summary>
            Raises the <see cref="E:GSF.Historian.Files.ArchiveFile.HistoricFileListBuildComplete"/> event.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.OnHistoricFileListBuildException(System.Exception)">
            <summary>
            Raise the <see cref="E:GSF.Historian.Files.ArchiveFile.HistoricFileListBuildException"/> event.
            </summary>
            <param name="ex"><see cref="T:System.Exception"/> to send to <see cref="E:GSF.Historian.Files.ArchiveFile.HistoricFileListBuildException"/> event.</param>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.OnHistoricFileListUpdated">
            <summary>
            Raises the <see cref="E:GSF.Historian.Files.ArchiveFile.HistoricFileListUpdated"/> event.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.OnOrphanDataReceived(GSF.Historian.IDataPoint)">
            <summary>
            Raises the <see cref="E:GSF.Historian.Files.ArchiveFile.OrphanDataReceived"/> event.
            </summary>
            <param name="dataPoint"><see cref="T:GSF.Historian.IDataPoint"/> to send to <see cref="E:GSF.Historian.Files.ArchiveFile.OrphanDataReceived"/> event.</param>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.OnFutureDataReceived(GSF.Historian.IDataPoint)">
            <summary>
            Raises the <see cref="E:GSF.Historian.Files.ArchiveFile.FutureDataReceived"/> event.
            </summary>
            <param name="dataPoint"><see cref="T:GSF.Historian.IDataPoint"/> to send to <see cref="E:GSF.Historian.Files.ArchiveFile.FutureDataReceived"/> event.</param>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.OnHistoricDataReceived(GSF.Historian.IDataPoint)">
            <summary>
            Raises the <see cref="E:GSF.Historian.Files.ArchiveFile.HistoricDataReceived"/> event.
            </summary>
            <param name="dataPoint"><see cref="T:GSF.Historian.IDataPoint"/> to send to <see cref="E:GSF.Historian.Files.ArchiveFile.HistoricDataReceived"/> event.</param>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.OnOutOfSequenceDataReceived(GSF.Historian.IDataPoint)">
            <summary>
            Raises the <see cref="E:GSF.Historian.Files.ArchiveFile.OutOfSequenceDataReceived"/> event.
            </summary>
            <param name="dataPoint"><see cref="T:GSF.Historian.IDataPoint"/> to send to <see cref="E:GSF.Historian.Files.ArchiveFile.OutOfSequenceDataReceived"/> event.</param>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.OnDataReadException(System.Exception)">
            <summary>
            Raises the <see cref="E:GSF.Historian.Files.ArchiveFile.DataReadException"/> event.
            </summary>
            <param name="ex"><see cref="T:System.Exception"/> to send to <see cref="E:GSF.Historian.Files.ArchiveFile.DataReadException"/> event.</param>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.OnDataWriteException(System.Exception)">
            <summary>
            Raises the <see cref="E:GSF.Historian.Files.ArchiveFile.DataWriteException"/> event.
            </summary>
            <param name="ex"><see cref="T:System.Exception"/> to send to <see cref="E:GSF.Historian.Files.ArchiveFile.DataWriteException"/> event.</param>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.OnProcessAlarmNotification(GSF.Historian.Files.StateRecord)">
            <summary>
            Raises the <see cref="E:GSF.Historian.Files.ArchiveFile.ProcessAlarmNotification"/> event.
            </summary>
            <param name="pointState"><see cref="T:GSF.Historian.Files.StateRecord"/> to send to <see cref="E:GSF.Historian.Files.ArchiveFile.ProcessAlarmNotification"/> event.</param>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.OnMetadataUpdated">
            <summary>
            Raises the <see cref="E:GSF.Historian.Files.ArchiveFile.MetadataUpdated"/> event.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.Dispose(System.Boolean)">
            <summary>
            Releases the unmanaged resources used by the <see cref="T:GSF.Historian.Files.ArchiveFile"/> and optionally releases the managed resources.
            </summary>
            <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFile.MaximumDataBlocks(System.Double,System.Int32)">
            <summary>
            Returns the number of <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/>s an <see cref="T:GSF.Historian.Files.ArchiveFile"/> can have.
            </summary>
            <param name="fileSize">Size (in MB) of the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.</param>
            <param name="blockSize">Size (in KB) of the <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/>s in the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.</param>
            <returns>A 32-bit signed integer for the number of <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/>s an <see cref="T:GSF.Historian.Files.ArchiveFile"/> can have.</returns>
        </member>
        <member name="T:GSF.Historian.Files.ArchiveFileAllocationTable">
            <summary>
            Represents the File Allocation Table of an <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
            <seealso cref="T:GSF.Historian.Files.ArchiveFile"/>.
            <seealso cref="T:GSF.Historian.Files.ArchiveDataBlock"/>
            <seealso cref="T:GSF.Historian.Files.ArchiveDataBlockPointer"/>
        </member>
        <member name="T:GSF.Historian.Files.ArchiveFileAllocationTable.FixedTableRegion">
            <summary>
            Defines the fixed table region of the <see cref="T:GSF.Historian.Files.ArchiveFileAllocationTable"/>.
            </summary>
        </member>
        <member name="F:GSF.Historian.Files.ArchiveFileAllocationTable.FixedTableRegion.FixedLength">
            <summary>
            Specifies the number of bytes in the binary image of the <see cref="T:GSF.Historian.Files.ArchiveFileAllocationTable.FixedTableRegion"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFileAllocationTable.FixedTableRegion.#ctor(GSF.Historian.Files.ArchiveFileAllocationTable)">
            <summary>
            Creates a new instance of the <see cref="T:GSF.Historian.Files.ArchiveFileAllocationTable.FixedTableRegion"/>.
            </summary>
            <param name="parent">Reference to parent <see cref="T:GSF.Historian.Files.ArchiveFileAllocationTable"/>.</param>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFileAllocationTable.FixedTableRegion.BinaryLength">
            <summary>
            Gets the length of the <see cref="T:GSF.Historian.Files.ArchiveFileAllocationTable.FixedTableRegion"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFileAllocationTable.FixedTableRegion.ParseBinaryImage(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initializes <see cref="T:GSF.Historian.Files.ArchiveFileAllocationTable.FixedTableRegion"/> by parsing the specified <paramref name="buffer"/> containing a binary image.
            </summary>
            <param name="buffer">Buffer containing binary image to parse.</param>
            <param name="startIndex">0-based starting index in the <paramref name="buffer"/> to start parsing.</param>
            <param name="length">Valid number of bytes within <paramref name="buffer"/> from <paramref name="startIndex"/>.</param>
            <returns>The number of bytes used for initialization in the <paramref name="buffer"/> (i.e., the number of bytes parsed).</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="buffer"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="startIndex"/> or <paramref name="length"/> is less than 0 -or- 
            <paramref name="startIndex"/> and <paramref name="length"/> will exceed <paramref name="buffer"/> length.
            </exception>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFileAllocationTable.FixedTableRegion.GenerateBinaryImage(System.Byte[],System.Int32)">
            <summary>
            Generates binary image of the <see cref="T:GSF.Historian.Files.ArchiveFileAllocationTable.FixedTableRegion"/> and copies it into the given buffer, for <see cref="P:GSF.Historian.Files.ArchiveFileAllocationTable.FixedTableRegion.BinaryLength"/> bytes.
            </summary>
            <param name="buffer">Buffer used to hold generated binary image of the source object.</param>
            <param name="startIndex">0-based starting index in the <paramref name="buffer"/> to start writing.</param>
            <returns>The number of bytes written to the <paramref name="buffer"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="buffer"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="startIndex"/> or <see cref="P:GSF.Historian.Files.ArchiveFileAllocationTable.FixedTableRegion.BinaryLength"/> is less than 0 -or- 
            <paramref name="startIndex"/> and <see cref="P:GSF.Historian.Files.ArchiveFileAllocationTable.FixedTableRegion.BinaryLength"/> will exceed <paramref name="buffer"/> length.
            </exception>
        </member>
        <member name="T:GSF.Historian.Files.ArchiveFileAllocationTable.VariableTableRegion">
            <summary>
            Defines the variable table region of the <see cref="T:GSF.Historian.Files.ArchiveFileAllocationTable"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFileAllocationTable.VariableTableRegion.#ctor(GSF.Historian.Files.ArchiveFileAllocationTable)">
            <summary>
            Creates a new instance of the <see cref="T:GSF.Historian.Files.ArchiveFileAllocationTable.VariableTableRegion"/>.
            </summary>
            <param name="parent">Reference to parent <see cref="T:GSF.Historian.Files.ArchiveFileAllocationTable"/>.</param>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFileAllocationTable.VariableTableRegion.BinaryLength">
            <summary>
            Gets the length of the <see cref="T:GSF.Historian.Files.ArchiveFileAllocationTable.VariableTableRegion"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFileAllocationTable.VariableTableRegion.ParseBinaryImage(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initializes <see cref="T:GSF.Historian.Files.ArchiveFileAllocationTable.VariableTableRegion"/> by parsing the specified <paramref name="buffer"/> containing a binary image.
            </summary>
            <param name="buffer">Buffer containing binary image to parse.</param>
            <param name="startIndex">0-based starting index in the <paramref name="buffer"/> to start parsing.</param>
            <param name="length">Valid number of bytes within <paramref name="buffer"/> from <paramref name="startIndex"/>.</param>
            <returns>The number of bytes used for initialization in the <paramref name="buffer"/> (i.e., the number of bytes parsed).</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="buffer"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="startIndex"/> or <paramref name="length"/> is less than 0 -or- 
            <paramref name="startIndex"/> and <paramref name="length"/> will exceed <paramref name="buffer"/> length.
            </exception>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFileAllocationTable.VariableTableRegion.GenerateBinaryImage(System.Byte[],System.Int32)">
            <summary>
            Generates binary image of the <see cref="T:GSF.Historian.Files.ArchiveFileAllocationTable.VariableTableRegion"/> and copies it into the given buffer, for <see cref="P:GSF.Historian.Files.ArchiveFileAllocationTable.VariableTableRegion.BinaryLength"/> bytes.
            </summary>
            <param name="buffer">Buffer used to hold generated binary image of the source object.</param>
            <param name="startIndex">0-based starting index in the <paramref name="buffer"/> to start writing.</param>
            <returns>The number of bytes written to the <paramref name="buffer"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="buffer"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="startIndex"/> or <see cref="P:GSF.Historian.Files.ArchiveFileAllocationTable.VariableTableRegion.BinaryLength"/> is less than 0 -or- 
            <paramref name="startIndex"/> and <see cref="P:GSF.Historian.Files.ArchiveFileAllocationTable.VariableTableRegion.BinaryLength"/> will exceed <paramref name="buffer"/> length.
            </exception>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFileAllocationTable.#ctor(GSF.Historian.Files.ArchiveFile)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Files.ArchiveFileAllocationTable"/> class.
            </summary>
            <param name="parent">An <see cref="T:GSF.Historian.Files.ArchiveFile"/> object.</param>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFileAllocationTable.FileStartTime">
            <summary>
            Gets or sets the <see cref="T:GSF.Historian.TimeTag"/> of the oldest <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/> in the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
            <exception cref="T:System.ArgumentException">The value being assigned is not between 01/01/1995 and 01/19/2063.</exception>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFileAllocationTable.FileEndTime">
            <summary>
            Gets or sets the <see cref="T:GSF.Historian.TimeTag"/> of the newest <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/> in the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
            <exception cref="T:System.ArgumentException">The value being assigned is not between 01/01/1995 and 01/19/2063.</exception>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFileAllocationTable.DataPointsReceived">
            <summary>
            Gets or sets the number <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s received by the <see cref="T:GSF.Historian.Files.ArchiveFile"/> for archival.
            </summary>
            <exception cref="T:System.ArgumentException">The value being assigned is not positive or zero.</exception>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFileAllocationTable.DataPointsArchived">
            <summary>
            Gets or sets the number <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s archived by the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
            <exception cref="T:System.ArgumentException">The value being assigned is not positive or zero.</exception>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFileAllocationTable.DataBlockSize">
            <summary>
            Gets the size (in KB) of a single <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/> in the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFileAllocationTable.DataBlockCount">
            <summary>
            Gets the total number of <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/>s in the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFileAllocationTable.DataBlocksUsed">
            <summary>
            Gets the number of used <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/>s in the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFileAllocationTable.DataBlocksAvailable">
            <summary>
            Gets the number of unused <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/>s in the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFileAllocationTable.DataBlockPointers">
            <summary>
            Gets the <see cref="T:GSF.Historian.Files.ArchiveDataBlockPointer"/>s to the <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/>s in the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
            <remarks>
            WARNING: <see cref="P:GSF.Historian.Files.ArchiveFileAllocationTable.DataBlockPointers"/> is not thread safe. Synchronized access is required.
            </remarks>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFileAllocationTable.BinaryLength">
            <summary>
            Gets the length of the <see cref="T:GSF.Historian.Files.ArchiveFileAllocationTable"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFileAllocationTable.GenerateBinaryImage(System.Byte[],System.Int32)">
            <summary>
            Generates binary image of the <see cref="T:GSF.Historian.Files.ArchiveFileAllocationTable"/> and copies it into the given buffer, for <see cref="P:GSF.Historian.Files.ArchiveFileAllocationTable.BinaryLength"/> bytes.
            </summary>
            <param name="buffer">Buffer used to hold generated binary image of the source object.</param>
            <param name="startIndex">0-based starting index in the <paramref name="buffer"/> to start writing.</param>
            <returns>The number of bytes written to the <paramref name="buffer"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="buffer"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="startIndex"/> or <see cref="P:GSF.Historian.Files.ArchiveFileAllocationTable.BinaryLength"/> is less than 0 -or- 
            <paramref name="startIndex"/> and <see cref="P:GSF.Historian.Files.ArchiveFileAllocationTable.BinaryLength"/> will exceed <paramref name="buffer"/> length.
            </exception>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFileAllocationTable.ParseBinaryImage(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initializes object by parsing the specified <paramref name="buffer"/> containing a binary image.
            </summary>
            <param name="buffer">Buffer containing binary image to parse.</param>
            <param name="startIndex">0-based starting index in the <paramref name="buffer"/> to start parsing.</param>
            <param name="length">Valid number of bytes within <paramref name="buffer"/> to read from <paramref name="startIndex"/>.</param>
            <returns>The number of bytes used for initialization in the <paramref name="buffer"/> (i.e., the number of bytes parsed).</returns>
            <remarks>
            This method is never used since constructor parses the point allocation table.
            </remarks>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFileAllocationTable.Save(System.Boolean)">
            <summary>
            Saves the <see cref="T:GSF.Historian.Files.ArchiveFileAllocationTable"/> data to the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
            <param name="forceFlush">Forces an immediate disk flush for save.</param>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFileAllocationTable.Extend">
            <summary>
            Extends the <see cref="T:GSF.Historian.Files.ArchiveFile"/> by one <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFileAllocationTable.Extend(System.Int32)">
            <summary>
            Extends the <see cref="T:GSF.Historian.Files.ArchiveFile"/> by the specified number of <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/>s.
            </summary>
            <param name="dataBlocksToAdd">Number of <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/>s to add to the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.</param>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFileAllocationTable.FindDataBlock(System.Int32,System.Boolean)">
            <summary>
            Returns the first <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/> in the <see cref="T:GSF.Historian.Files.ArchiveFile"/> for the specified <paramref name="historianID"/>.
            </summary>
            <param name="historianID">Historian identifier whose <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/> is to be retrieved.</param>
            <param name="preRead">true to pre-read data to locate write cursor.</param>
            <returns><see cref="T:GSF.Historian.Files.ArchiveDataBlock"/> object if a match is found; otherwise null.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFileAllocationTable.FindLastDataBlock(System.Int32,System.Boolean)">
            <summary>
            Returns the last <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/> in the <see cref="T:GSF.Historian.Files.ArchiveFile"/> for the specified <paramref name="historianID"/>.
            </summary>
            <param name="historianID">Historian identifier.</param>
            <param name="preRead">true to pre-read data to locate write cursor.</param>
            <returns><see cref="T:GSF.Historian.Files.ArchiveDataBlock"/> object if a match is found; otherwise null.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFileAllocationTable.FindDataBlocks(System.Int32,System.Boolean)">
            <summary>
            Returns all <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/>s in the <see cref="T:GSF.Historian.Files.ArchiveFile"/> for the specified <paramref name="historianID"/>.
            </summary>
            <param name="historianID">Historian identifier.</param>
            <param name="preRead">true to pre-read data to locate write cursor.</param>
            <returns>A collection of <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/>s.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFileAllocationTable.FindDataBlocks(System.Int32,GSF.Historian.TimeTag,System.Boolean)">
            <summary>
            Returns all <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/>s in the <see cref="T:GSF.Historian.Files.ArchiveFile"/> for the specified <paramref name="historianID"/> with <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/> points later than the specified <paramref name="startTime"/>.
            </summary>
            <param name="historianID">Historian identifier.</param>
            <param name="startTime">Start <see cref="T:GSF.Historian.TimeTag"/>.</param>
            <param name="preRead">true to pre-read data to locate write cursor.</param>
            <returns>A collection of <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/>s.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFileAllocationTable.FindDataBlocks(System.Int32,GSF.Historian.TimeTag,GSF.Historian.TimeTag,System.Boolean)">
            <summary>
            Returns all <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/>s in the <see cref="T:GSF.Historian.Files.ArchiveFile"/> for the specified <paramref name="historianID"/> with <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s between the specified <paramref name="startTime"/> and <paramref name="endTime"/>.
            </summary>
            <param name="historianID">Historian identifier.</param>
            <param name="startTime">Start <see cref="T:GSF.Historian.TimeTag"/>.</param>
            <param name="endTime">End <see cref="T:GSF.Historian.TimeTag"/>.</param>
            <param name="preRead">true to pre-read data to locate write cursor.</param>
            <returns>A collection of <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/>s.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFileAllocationTable.RequestDataBlock(System.Int32,GSF.Historian.TimeTag,System.Int32)">
            <summary>
            Returns an <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/> for writing <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s for the specified <paramref name="historianID"/>.
            </summary>
            <param name="historianID">Historian identifier for which the <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/> is being requested.</param>
            <param name="dataTime"><see cref="T:GSF.Historian.TimeTag"/> of the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/> to be written to the <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/>.</param>
            <param name="blockIndex"><see cref="P:GSF.Historian.Files.ArchiveDataBlock.Index"/> of the <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/> last used for writing <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s for the <paramref name="historianID"/>.</param>
            <returns><see cref="T:GSF.Historian.Files.ArchiveDataBlock"/> object if available; otherwise null if all <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/>s have been allocated.</returns>
        </member>
        <member name="T:GSF.Historian.Files.ArchiveFileStatistics">
            <summary>
            A class that contains the statistics of an <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
            <seealso cref="T:GSF.Historian.Files.ArchiveFile"/>
        </member>
        <member name="F:GSF.Historian.Files.ArchiveFileStatistics.FileUsage">
            <summary>
            Current usage (in %) of the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
        </member>
        <member name="F:GSF.Historian.Files.ArchiveFileStatistics.CompressionRate">
            <summary>
            Current rate of data compression (in %) in the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
        </member>
        <member name="F:GSF.Historian.Files.ArchiveFileStatistics.AveragingWindow">
            <summary>
            <see cref="T:GSF.Units.Time"/> over which the <see cref="F:GSF.Historian.Files.ArchiveFileStatistics.AverageWriteSpeed"/> is calculated.
            </summary>
        </member>
        <member name="F:GSF.Historian.Files.ArchiveFileStatistics.AverageWriteSpeed">
            <summary>
            Average number of time-series data points written to the <see cref="T:GSF.Historian.Files.ArchiveFile"/> in one second.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFileStatistics.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Files.ArchiveFileStatistics"/> class.
            </summary>
        </member>
        <member name="T:GSF.Historian.Files.ArchiveReader">
            <summary>
            Opens a local set of historian files for reading with active archive file being monitored for roll-over.
            </summary>
            <remarks>
            This class is expected to be used as an out-of-process instance of the <see cref="T:GSF.Historian.Files.ArchiveFile"/> that
            will properly open archive files as read-only and yield to roll-over processing.
            </remarks>
        </member>
        <member name="E:GSF.Historian.Files.ArchiveReader.RolloverStart">
            <summary>
            Occurs when <see cref="M:GSF.Historian.Files.ArchiveFile.Rollover"/> to a new <see cref="T:GSF.Historian.Files.ArchiveFile"/> is started.
            </summary>
        </member>
        <member name="E:GSF.Historian.Files.ArchiveReader.RolloverComplete">
            <summary>
            Occurs when <see cref="M:GSF.Historian.Files.ArchiveFile.Rollover"/> to a new <see cref="T:GSF.Historian.Files.ArchiveFile"/> is complete.
            </summary>
        </member>
        <member name="E:GSF.Historian.Files.ArchiveReader.HistoricFileListBuildStart">
            <summary>
            Occurs when the process of building historic <see cref="T:GSF.Historian.Files.ArchiveFile"/> list is started.
            </summary>
        </member>
        <member name="E:GSF.Historian.Files.ArchiveReader.HistoricFileListBuildComplete">
            <summary>
            Occurs when the process of building historic <see cref="T:GSF.Historian.Files.ArchiveFile"/> list is complete.
            </summary>
        </member>
        <member name="E:GSF.Historian.Files.ArchiveReader.HistoricFileListBuildException">
            <summary>
            Occurs when an <see cref="T:System.Exception"/> is encountered in historic <see cref="T:GSF.Historian.Files.ArchiveFile"/> list building process.
            </summary>
        </member>
        <member name="E:GSF.Historian.Files.ArchiveReader.HistoricFileListUpdated">
            <summary>
            Occurs when the historic <see cref="T:GSF.Historian.Files.ArchiveFile"/> list is updated to reflect addition or deletion of historic <see cref="T:GSF.Historian.Files.ArchiveFile"/>s.
            </summary>
        </member>
        <member name="E:GSF.Historian.Files.ArchiveReader.DataReadException">
            <summary>
            Occurs when an <see cref="T:System.Exception"/> is encountered while reading <see cref="T:GSF.Historian.IDataPoint"/> from the current or historic <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveReader.#ctor">
            <summary>
            Creates a new <see cref="T:GSF.Historian.Files.ArchiveReader"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveReader.Finalize">
            <summary>
            Releases the unmanaged resources before the <see cref="T:GSF.Historian.Files.ArchiveReader"/> object is reclaimed by <see cref="T:System.GC"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveReader.FileName">
            <summary>
            Gets the name of the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveReader.ArchiveOffloadLocation">
            <summary>
            Gets the path to the offload location used by the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveReader.StateFile">
            <summary>
            Gets the <see cref="P:GSF.Historian.Files.ArchiveReader.StateFile"/> used by the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveReader.MetadataFile">
            <summary>
            Gets the <see cref="P:GSF.Historian.Files.ArchiveReader.MetadataFile"/> used by the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveReader.IntercomFile">
            <summary>
            Gets the <see cref="P:GSF.Historian.Files.ArchiveReader.IntercomFile"/> used by the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveReader.Status">
            <summary>
            Gets the descriptive status of the internal <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveReader.Dispose">
            <summary>
            Releases all the resources used by the <see cref="T:GSF.Historian.Files.ArchiveReader"/> object.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveReader.Dispose(System.Boolean)">
            <summary>
            Releases the unmanaged resources used by the <see cref="T:GSF.Historian.Files.ArchiveReader"/> object and optionally releases the managed resources.
            </summary>
            <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveReader.Open(System.String,System.String)">
            <summary>
            Opens the <see cref="T:GSF.Historian.Files.ArchiveFile"/> for use.
            </summary>
            <param name="fileName">Archive .D archive file name.</param>
            <param name="offloadLocation">Path to archive offload location.</param>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveReader.ReadData(System.Int32,System.Boolean)">
            <summary>
            Reads all <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s from the <see cref="T:GSF.Historian.Files.ArchiveFile"/> for the specified <paramref name="historianID"/>.
            </summary>
            <param name="historianID">Historian identifier for which <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s are to be retrieved.</param>
            <param name="timeSorted">Indicates whether the data retrieved from the archive should be time sorted.</param>
            <returns><see cref="T:System.Collections.Generic.IEnumerable`1"/> object containing zero or more <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveReader.ReadData(System.Collections.Generic.IEnumerable{System.Int32},System.Boolean)">
            <summary>
            Reads all <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s from the <see cref="T:GSF.Historian.Files.ArchiveFile"/> for the specified <paramref name="historianIDs"/>.
            </summary>
            <param name="historianIDs">Historian identifiers for which <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s are to be retrieved.</param>
            <param name="timeSorted">Indicates whether the data retrieved from the archive should be time sorted.</param>
            <returns><see cref="T:System.Collections.Generic.IEnumerable`1"/> object containing zero or more <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveReader.ReadData(System.Int32,System.String,System.Boolean)">
            <summary>
            Reads <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s from the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
            <param name="historianID">Historian identifier for which <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s are to be retrieved.</param>
            <param name="startTime"><see cref="T:System.String"/> representation of the start time (in UTC) for the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s to be retrieved.</param>
            <param name="timeSorted">Indicates whether the data retrieved from the archive should be time sorted.</param>
            <returns><see cref="T:System.Collections.Generic.IEnumerable`1"/> object containing zero or more <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveReader.ReadData(System.Collections.Generic.IEnumerable{System.Int32},System.String,System.Boolean)">
            <summary>
            Reads <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s from the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
            <param name="historianIDs">Historian identifiers for which <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s are to be retrieved.</param>
            <param name="startTime"><see cref="T:System.String"/> representation of the start time (in UTC) for the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s to be retrieved.</param>
            <param name="timeSorted">Indicates whether the data retrieved from the archive should be time sorted.</param>
            <returns><see cref="T:System.Collections.Generic.IEnumerable`1"/> object containing zero or more <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveReader.ReadData(System.Int32,System.String,System.String,System.Boolean)">
            <summary>
            Reads <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s from the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
            <param name="historianID">Historian identifier for which <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s are to be retrieved.</param>
            <param name="startTime"><see cref="T:System.String"/> representation of the start time (in UTC) for the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s to be retrieved.</param>
            <param name="endTime"><see cref="T:System.String"/> representation of the end time (in UTC) for the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s to be retrieved.</param>
            <param name="timeSorted">Indicates whether the data retrieved from the archive should be time sorted.</param>
            <returns><see cref="T:System.Collections.Generic.IEnumerable`1"/> object containing zero or more <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveReader.ReadData(System.Collections.Generic.IEnumerable{System.Int32},System.String,System.String,System.Boolean)">
            <summary>
            Reads <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s from the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
            <param name="historianIDs">Historian identifiers for which <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s are to be retrieved.</param>
            <param name="startTime"><see cref="T:System.String"/> representation of the start time (in UTC) for the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s to be retrieved.</param>
            <param name="endTime"><see cref="T:System.String"/> representation of the end time (in UTC) for the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s to be retrieved.</param>
            <param name="timeSorted">Indicates whether the data retrieved from the archive should be time sorted.</param>
            <returns><see cref="T:System.Collections.Generic.IEnumerable`1"/> object containing zero or more <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveReader.ReadData(System.Int32,System.DateTime,System.Boolean)">
            <summary>
            Reads <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s from the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
            <param name="historianID">Historian identifier for which <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s are to be retrieved.</param>
            <param name="startTime">Start <see cref="T:System.DateTime"/> (in UTC) for the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s to be retrieved.</param>
            <param name="timeSorted">Indicates whether the data retrieved from the archive should be time sorted.</param>
            <returns><see cref="T:System.Collections.Generic.IEnumerable`1"/> object containing zero or more <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveReader.ReadData(System.Collections.Generic.IEnumerable{System.Int32},System.DateTime,System.Boolean)">
            <summary>
            Reads <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s from the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
            <param name="historianIDs">Historian identifiers for which <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s are to be retrieved.</param>
            <param name="startTime">Start <see cref="T:System.DateTime"/> (in UTC) for the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s to be retrieved.</param>
            <param name="timeSorted">Indicates whether the data retrieved from the archive should be time sorted.</param>
            <returns><see cref="T:System.Collections.Generic.IEnumerable`1"/> object containing zero or more <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveReader.ReadData(System.Int32,System.DateTime,System.DateTime,System.Boolean)">
            <summary>
            Reads <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s from the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
            <param name="historianID">Historian identifier for which <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s are to be retrieved.</param>
            <param name="startTime">Start <see cref="T:System.DateTime"/> (in UTC) for the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s to be retrieved.</param>
            <param name="endTime">End <see cref="T:System.DateTime"/> (in UTC) for the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s to be retrieved.</param>
            <param name="timeSorted">Indicates whether the data retrieved from the archive should be time sorted.</param>
            <returns><see cref="T:System.Collections.Generic.IEnumerable`1"/> object containing zero or more <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveReader.ReadData(System.Collections.Generic.IEnumerable{System.Int32},System.DateTime,System.DateTime,System.Boolean)">
            <summary>
            Reads <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s from the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
            <param name="historianIDs">Historian identifiers for which <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s are to be retrieved.</param>
            <param name="startTime">Start <see cref="T:System.DateTime"/> (in UTC) for the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s to be retrieved.</param>
            <param name="endTime">End <see cref="T:System.DateTime"/> (in UTC) for the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s to be retrieved.</param>
            <param name="timeSorted">Indicates whether the data retrieved from the archive should be time sorted.</param>
            <returns><see cref="T:System.Collections.Generic.IEnumerable`1"/> object containing zero or more <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveReader.ReadData(System.Int32,GSF.Historian.TimeTag,System.Boolean)">
            <summary>
            Reads <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s from the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
            <param name="historianID">Historian identifier for which <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s are to be retrieved.</param>
            <param name="startTime">Start <see cref="T:GSF.Historian.TimeTag"/> (in UTC) for the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s to be retrieved.</param>
            <param name="timeSorted">Indicates whether the data retrieved from the archive should be time sorted.</param>
            <returns><see cref="T:System.Collections.Generic.IEnumerable`1"/> object containing zero or more <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveReader.ReadData(System.Collections.Generic.IEnumerable{System.Int32},GSF.Historian.TimeTag,System.Boolean)">
            <summary>
            Reads <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s from the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
            <param name="historianIDs">Historian identifiers for which <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s are to be retrieved.</param>
            <param name="startTime">Start <see cref="T:GSF.Historian.TimeTag"/> (in UTC) for the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s to be retrieved.</param>
            <param name="timeSorted">Indicates whether the data retrieved from the archive should be time sorted.</param>
            <returns><see cref="T:System.Collections.Generic.IEnumerable`1"/> object containing zero or more <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveReader.ReadData(System.Int32,GSF.Historian.TimeTag,GSF.Historian.TimeTag,System.Boolean)">
            <summary>
            Reads <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s from the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
            <param name="historianID">Historian identifier for which <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s are to be retrieved.</param>
            <param name="startTime">Start <see cref="T:GSF.Historian.TimeTag"/> (in UTC) for the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s to be retrieved.</param>
            <param name="endTime">End <see cref="T:GSF.Historian.TimeTag"/> (in UTC) for the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s to be retrieved.</param>
            <param name="timeSorted">Indicates whether the data retrieved from the archive should be time sorted.</param>
            <returns><see cref="T:System.Collections.Generic.IEnumerable`1"/> object containing zero or more <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveReader.ReadData(System.Collections.Generic.IEnumerable{System.Int32},GSF.Historian.TimeTag,GSF.Historian.TimeTag,System.Boolean)">
            <summary>
            Reads <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s from the <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
            <param name="historianIDs">Historian identifiers for which <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s are to be retrieved.</param>
            <param name="startTime">Start <see cref="T:GSF.Historian.TimeTag"/> (in UTC) for the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s to be retrieved.</param>
            <param name="endTime">End <see cref="T:GSF.Historian.TimeTag"/> (in UTC) for the <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s to be retrieved.</param>
            <param name="timeSorted">Indicates whether the data retrieved from the archive should be time sorted.</param>
            <returns><see cref="T:System.Collections.Generic.IEnumerable`1"/> object containing zero or more <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s.</returns>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveReader.OnRolloverStart">
            <summary>
            Raises the <see cref="E:GSF.Historian.Files.ArchiveReader.RolloverStart"/> event.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveReader.OnRolloverComplete">
            <summary>
            Raises the <see cref="E:GSF.Historian.Files.ArchiveReader.RolloverComplete"/> event.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveReader.OnHistoricFileListBuildStart">
            <summary>
            Raises the <see cref="E:GSF.Historian.Files.ArchiveReader.HistoricFileListBuildStart"/> event.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveReader.OnHistoricFileListBuildComplete">
            <summary>
            Raises the <see cref="E:GSF.Historian.Files.ArchiveReader.HistoricFileListBuildComplete"/> event.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveReader.OnHistoricFileListBuildException(System.Exception)">
            <summary>
            Raise the <see cref="E:GSF.Historian.Files.ArchiveReader.HistoricFileListBuildException"/> event.
            </summary>
            <param name="ex"><see cref="T:System.Exception"/> to send to <see cref="E:GSF.Historian.Files.ArchiveReader.HistoricFileListBuildException"/> event.</param>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveReader.OnHistoricFileListUpdated">
            <summary>
            Raises the <see cref="E:GSF.Historian.Files.ArchiveReader.HistoricFileListUpdated"/> event.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveReader.OnDataReadException(System.Exception)">
            <summary>
            Raises the <see cref="E:GSF.Historian.Files.ArchiveReader.DataReadException"/> event.
            </summary>
            <param name="ex"><see cref="T:System.Exception"/> to send to <see cref="E:GSF.Historian.Files.ArchiveReader.DataReadException"/> event.</param>
        </member>
        <member name="T:GSF.Historian.Files.ArchiveFileScanner">
            <summary>
            Scans an archive file for data points in a given time
            range and returns them in the order that they are scanned.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFileScanner.FileAllocationTable">
            <summary>
            Gets or sets the file allocation table of
            the file that this scanner is reading from.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFileScanner.HistorianIDs">
            <summary>
            Gets or sets the collection of
            point IDs to be scanned from the file.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFileScanner.StartTime">
            <summary>
            Gets or sets the minimum value of the timestamps
            of the data points returned by the scanner.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFileScanner.EndTime">
            <summary>
            Gets or sets the maximum value of the timestamps
            of the data points returned by the scanner.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFileScanner.ResumeFrom">
            <summary>
            Gets or sets the data point from which to resume
            the scan if it was interrupted by a rollover.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.ArchiveFileScanner.DataReadExceptionHandler">
            <summary>
            Gets or sets the handler used to handle
            errors that occur while scanning the file.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.ArchiveFileScanner.Read">
            <summary>
            Reads all <see cref="T:GSF.Historian.IDataPoint"/>s for the specified historian IDs.
            </summary>
            <returns>Each <see cref="T:GSF.Historian.IDataPoint"/> for the specified historian IDs.</returns>
        </member>
        <member name="T:GSF.Historian.Files.DataPointScanner">
            <summary>
            Scans an archive file for a given signal's data points over a given time range.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.DataPointScanner.#ctor(GSF.Historian.Files.ArchiveFileAllocationTable,System.Int32,GSF.Historian.TimeTag,GSF.Historian.TimeTag,System.Boolean,System.EventHandler{GSF.EventArgs{System.Exception}})">
            <summary>
            Creates a new <see cref="T:GSF.Historian.Files.DataPointScanner"/> instance.
            </summary>
            <param name="dataBlockAllocationTable"><see cref="T:GSF.Historian.Files.ArchiveFileAllocationTable"/> for the file to be scanned.</param>
            <param name="historianID">Historian ID to scan for.</param>
            <param name="startTime">Desired start time.</param>
            <param name="endTime">Desired end time.</param>
            <param name="includeStartTime">True to include data points equal to the start time; false to exclude.</param>
            <param name="dataReadExceptionHandler">Read exception handler.</param>
        </member>
        <member name="P:GSF.Historian.Files.DataPointScanner.HistorianID">
            <summary>
            Gets the historian ID associated with this <see cref="T:GSF.Historian.Files.DataPointScanner"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.DataPointScanner.Read">
            <summary>
            Reads all <see cref="T:GSF.Historian.IDataPoint"/>s from the <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/>s.
            </summary>
            <returns>Each <see cref="T:GSF.Historian.IDataPoint"/> read from the <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/>s.</returns>
        </member>
        <member name="T:GSF.Historian.Files.IArchiveFileScanner">
            <summary>
            Represents a scanner that reads data points from an archive file for a given time range.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.IArchiveFileScanner.FileAllocationTable">
            <summary>
            Gets or sets the file allocation table of
            the file that this scanner is reading from.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.IArchiveFileScanner.HistorianIDs">
            <summary>
            Gets or sets the collection of
            point IDs to be scanned from the file.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.IArchiveFileScanner.StartTime">
            <summary>
            Gets or sets the minimum value of the timestamps
            of the data points returned by the scanner.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.IArchiveFileScanner.EndTime">
            <summary>
            Gets or sets the maximum value of the timestamps
            of the data points returned by the scanner.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.IArchiveFileScanner.ResumeFrom">
            <summary>
            Gets or sets the data point from which to resume
            the scan if it was interrupted by a rollover.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.IArchiveFileScanner.DataReadExceptionHandler">
            <summary>
            Gets or sets the handler used to handle
            errors that occur while scanning the file.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.IArchiveFileScanner.Read">
            <summary>
            Reads all <see cref="T:GSF.Historian.IDataPoint"/>s for the specified historian IDs.
            </summary>
            <returns>Each <see cref="T:GSF.Historian.IDataPoint"/> for the specified historian IDs.</returns>
        </member>
        <member name="T:GSF.Historian.Files.IntercomFile">
            <summary>
            Represents a file containing <see cref="T:GSF.Historian.Files.IntercomRecord"/>s.
            </summary>
            <seealso cref="T:GSF.Historian.Files.IntercomRecord"/>
        </member>
        <member name="M:GSF.Historian.Files.IntercomFile.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Files.IntercomFile"/> class.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.IntercomFile.GetRecordSize">
            <summary>
            Gets the binary size of a <see cref="T:GSF.Historian.Files.IntercomRecord"/>.
            </summary>
            <returns>A 32-bit signed integer.</returns>
        </member>
        <member name="M:GSF.Historian.Files.IntercomFile.CreateNewRecord(System.Int32)">
            <summary>
            Creates a new <see cref="T:GSF.Historian.Files.IntercomRecord"/> with the specified <paramref name="recordIndex"/>.
            </summary>
            <param name="recordIndex">1-based index of the <see cref="T:GSF.Historian.Files.IntercomRecord"/>.</param>
            <returns>A <see cref="T:GSF.Historian.Files.IntercomRecord"/> object.</returns>
        </member>
        <member name="T:GSF.Historian.Files.IntercomRecord">
            <summary>
            Represents a record in the <see cref="T:GSF.Historian.Files.IntercomFile"/> that contains runtime information of a historian.
            </summary>
            <seealso cref="T:GSF.Historian.Files.IntercomFile"/>
        </member>
        <member name="F:GSF.Historian.Files.IntercomRecord.FixedLength">
            <summary>
            Specifies the number of bytes in the binary image of <see cref="T:GSF.Historian.Files.IntercomRecord"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.IntercomRecord.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Files.IntercomRecord"/> class.
            </summary>
            <param name="recordID">ID of the <see cref="T:GSF.Historian.Files.IntercomRecord"/>.</param>
        </member>
        <member name="M:GSF.Historian.Files.IntercomRecord.#ctor(System.Int32,System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Files.IntercomRecord"/> class.
            </summary>
            <param name="recordID">ID of the <see cref="T:GSF.Historian.Files.IntercomRecord"/>.</param>
            <param name="buffer">Binary image to be used for initializing <see cref="T:GSF.Historian.Files.IntercomRecord"/>.</param>
            <param name="startIndex">0-based starting index of initialization data in the <paramref name="buffer"/>.</param>
            <param name="length">Valid number of bytes in <paramref name="buffer"/> from <paramref name="startIndex"/>.</param>
        </member>
        <member name="P:GSF.Historian.Files.IntercomRecord.DataBlocksUsed">
            <summary>
            Gets or sets the number of allocated <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/>s in the active <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
            <exception cref="T:System.ArgumentException">The value being assigned is not positive or zero.</exception>
        </member>
        <member name="P:GSF.Historian.Files.IntercomRecord.RolloverInProgress">
            <summary>
            Gets or sets a boolean value that indicates whether the active <see cref="T:GSF.Historian.Files.ArchiveFile"/> if being rolled-over.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.IntercomRecord.LatestDataTime">
            <summary>
            Gets or sets the <see cref="T:GSF.Historian.TimeTag"/> of latest <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/> received by the active <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.IntercomRecord.LatestDataID">
            <summary>
            Gets or sets the historian identifier of latest <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/> received by the active <see cref="T:GSF.Historian.Files.ArchiveFile"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.IntercomRecord.SourceLatestDataTime">
            <summary>
            Gets a list of <see cref="T:GSF.Historian.TimeTag"/>s of the latest <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/> received from each of the <see cref="P:GSF.Historian.Files.MetadataRecord.SourceID"/>s.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.IntercomRecord.BinaryLength">
            <summary>
            Gets the length of the <see cref="T:GSF.Historian.Files.IntercomRecord"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.IntercomRecord.ParseBinaryImage(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initializes <see cref="T:GSF.Historian.Files.IntercomRecord"/> from the specified <paramref name="buffer"/>.
            </summary>
            <param name="buffer">Binary image to be used for initializing <see cref="T:GSF.Historian.Files.IntercomRecord"/>.</param>
            <param name="startIndex">0-based starting index of initialization data in the <paramref name="buffer"/>.</param>
            <param name="length">Valid number of bytes in <paramref name="buffer"/> from <paramref name="startIndex"/>.</param>
            <returns>Number of bytes used from the <paramref name="buffer"/> for initializing <see cref="T:GSF.Historian.Files.IntercomRecord"/>.</returns>
        </member>
        <member name="M:GSF.Historian.Files.IntercomRecord.GenerateBinaryImage(System.Byte[],System.Int32)">
            <summary>
            Generates binary image of the <see cref="T:GSF.Historian.Files.IntercomRecord"/> and copies it into the given buffer, for <see cref="P:GSF.Historian.Files.IntercomRecord.BinaryLength"/> bytes.
            </summary>
            <param name="buffer">Buffer used to hold generated binary image of the source object.</param>
            <param name="startIndex">0-based starting index in the <paramref name="buffer"/> to start writing.</param>
            <returns>The number of bytes written to the <paramref name="buffer"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="buffer"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="startIndex"/> or <see cref="P:GSF.Historian.Files.IntercomRecord.BinaryLength"/> is less than 0 -or- 
            <paramref name="startIndex"/> and <see cref="P:GSF.Historian.Files.IntercomRecord.BinaryLength"/> will exceed <paramref name="buffer"/> length.
            </exception>
        </member>
        <member name="T:GSF.Historian.Files.MetadataFileLegacyMode">
            <summary>
            Defines legacy operational modes for the <see cref="T:GSF.Historian.Files.MetadataFile"/>.
            </summary>
        </member>
        <member name="F:GSF.Historian.Files.MetadataFileLegacyMode.Disabled">
            <summary>
            Only use new "..._dbase.dat2" format.
            </summary>
        </member>
        <member name="F:GSF.Historian.Files.MetadataFileLegacyMode.Compatible">
            <summary>
            Use new "..._dbase.dat2" format and also maintain a legacy "..._dbase.dat" file.
            </summary>
        </member>
        <member name="F:GSF.Historian.Files.MetadataFileLegacyMode.Enabled">
            <summary>
            Only use legacy "..._dbase.dat" file.
            </summary>
        </member>
        <member name="T:GSF.Historian.Files.MetadataFile">
            <summary>
            Represents a file containing <see cref="T:GSF.Historian.Files.MetadataRecord"/>s.
            </summary>
            <seealso cref="T:GSF.Historian.Files.MetadataRecord"/>
        </member>
        <member name="M:GSF.Historian.Files.MetadataFile.LegacyMetadataFile.#ctor(System.String)">
            <summary>
            Creates a new <see cref="T:GSF.Historian.Files.MetadataFile.LegacyMetadataFile"/>.
            </summary>
            <param name="fileName">Legacy file name.</param>
        </member>
        <member name="M:GSF.Historian.Files.MetadataFile.LegacyMetadataFile.GetRecordSize">
            <summary>
            Gets the binary size of a <see cref="T:GSF.Historian.Files.MetadataRecord"/>.
            </summary>
            <returns>A 32-bit signed integer.</returns>
        </member>
        <member name="M:GSF.Historian.Files.MetadataFile.LegacyMetadataFile.CreateNewRecord(System.Int32)">
            <summary>
            Creates a new <see cref="T:GSF.Historian.Files.MetadataRecord"/> with the specified <paramref name="recordIndex"/>.
            </summary>
            <param name="recordIndex">1-based index of the <see cref="T:GSF.Historian.Files.MetadataRecord"/>.</param>
            <returns>A <see cref="T:GSF.Historian.Files.MetadataRecord"/> object.</returns>
        </member>
        <member name="M:GSF.Historian.Files.MetadataFile.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Files.MetadataFile"/> class.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataFile.LegacyMode">
            <summary>
            Determines legacy operation mode for the <see cref="T:GSF.Historian.Files.MetadataFile"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataFile.FileName">
            <summary>
            Gets or sets the name of the file.
            </summary>
            <remarks>
            Changing the <see cref="P:GSF.IO.IsamDataFileBase`1.FileName"/> when the file is open will cause the file to be re-opened.
            </remarks>
        </member>
        <member name="P:GSF.Historian.Files.MetadataFile.IsCorrupt">
            <summary>
            Gets a boolean value that indicates whether the file data on disk is corrupt.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataFile.RecordsOnDisk">
            <summary>
            Gets the number of file records on the disk.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataFile.RecordsInMemory">
            <summary>
            Gets the number of file records loaded in memory.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataFile.Status">
            <summary>
            Gets the descriptive status of the <see cref="T:GSF.Historian.Files.MetadataFile"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.MetadataFile.SaveSettings">
            <summary>
            Saves settings of the file to the config file if the <see cref="P:GSF.IO.IsamDataFileBase`1.PersistSettings"/> property is set to true.
            </summary>
            <exception cref="T:System.Configuration.ConfigurationErrorsException"><see cref="P:GSF.IO.IsamDataFileBase`1.SettingsCategory"/> has a value of null or empty string.</exception>
        </member>
        <member name="M:GSF.Historian.Files.MetadataFile.LoadSettings">
            <summary>
            Loads saved settings of the file from the config file if the <see cref="P:GSF.IO.IsamDataFileBase`1.PersistSettings"/> property is set to true.
            </summary>
            <exception cref="T:System.Configuration.ConfigurationErrorsException"><see cref="P:GSF.IO.IsamDataFileBase`1.SettingsCategory"/> has a value of null or empty string.</exception>
        </member>
        <member name="M:GSF.Historian.Files.MetadataFile.Read(System.String)">
            <summary>
            Reads <see cref="T:GSF.Historian.Files.MetadataRecord"/>s that matches the <paramref name="searchPattern"/>.
            </summary>
            <param name="searchPattern">Comma or semicolon delimited list of IDs or text for which the matching <see cref="T:GSF.Historian.Files.MetadataRecord"/>s are to be retrieved.</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> object of <see cref="T:GSF.Historian.Files.MetadataRecord"/>.</returns>
        </member>
        <member name="M:GSF.Historian.Files.MetadataFile.Open">
            <summary>
            Opens the file.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.MetadataFile.Load">
            <summary>
            Loads records from disk into memory.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.MetadataFile.Read">
            <summary>
            Reads file records from disk if records were not loaded in memory otherwise returns the records in memory.
            </summary>
            <returns>Records of the file.</returns>
        </member>
        <member name="M:GSF.Historian.Files.MetadataFile.Read(System.Int32)">
            <summary>
            Reads specified file record from disk if records were not loaded in memory otherwise returns the record in memory.
            </summary>
            <param name="recordIndex">1-based index of the record to be read.</param>
            <returns>Record with the specified ID if it exists; otherwise null.</returns>
        </member>
        <member name="M:GSF.Historian.Files.MetadataFile.Save">
            <summary>
            Saves records loaded in memory to disk.
            </summary>
            <remarks>
            <see cref="M:GSF.IO.IsamDataFileBase`1.Save"/> is equivalent to <see cref="M:System.IO.FileStream.Flush"/> when records are not loaded in memory.
            </remarks>
        </member>
        <member name="M:GSF.Historian.Files.MetadataFile.Write(System.Collections.Generic.IEnumerable{GSF.Historian.Files.MetadataRecord})">
            <summary>
            Writes specified records to disk if records were not loaded in memory otherwise updates the records in memory.
            </summary>
            <param name="records">Records to be written.</param>
            <remarks>
            This operation will cause existing records to be deleted and replaced with the ones specified.
            </remarks>
        </member>
        <member name="M:GSF.Historian.Files.MetadataFile.Write(System.Int32,GSF.Historian.Files.MetadataRecord)">
            <summary>
            Writes specified record to disk if records were not loaded in memory otherwise updates the record in memory.
            </summary>
            <param name="recordIndex">1-based index of the record to be written.</param>
            <param name="record">Record to be written.</param>
        </member>
        <member name="M:GSF.Historian.Files.MetadataFile.GetRecordSize">
            <summary>
            Gets the binary size of a <see cref="T:GSF.Historian.Files.MetadataRecord"/>.
            </summary>
            <returns>A 32-bit signed integer.</returns>
        </member>
        <member name="M:GSF.Historian.Files.MetadataFile.CreateNewRecord(System.Int32)">
            <summary>
            Creates a new <see cref="T:GSF.Historian.Files.MetadataRecord"/> with the specified <paramref name="recordIndex"/>.
            </summary>
            <param name="recordIndex">1-based index of the <see cref="T:GSF.Historian.Files.MetadataRecord"/>.</param>
            <returns>A <see cref="T:GSF.Historian.Files.MetadataRecord"/> object.</returns>
        </member>
        <member name="T:GSF.Historian.Files.MetadataRecord">
            <summary>
            Represents a record in the <see cref="T:GSF.Historian.Files.MetadataFile"/> that contains the various attributes associates to a <see cref="P:GSF.Historian.Files.MetadataRecord.HistorianID"/>.
            </summary>
            <seealso cref="T:GSF.Historian.Files.MetadataFile"/>
            <seealso cref="T:GSF.Historian.Files.MetadataRecordAlarmFlags"/>
            <seealso cref="T:GSF.Historian.Files.MetadataRecordGeneralFlags"/>
            <seealso cref="T:GSF.Historian.Files.MetadataRecordSecurityFlags"/>
            <seealso cref="T:GSF.Historian.Files.MetadataRecordAnalogFields"/>
            <seealso cref="T:GSF.Historian.Files.MetadataRecordComposedFields"/>
            <seealso cref="T:GSF.Historian.Files.MetadataRecordConstantFields"/>
            <seealso cref="T:GSF.Historian.Files.MetadataRecordDigitalFields"/>
            <seealso cref="T:GSF.Historian.Files.MetadataRecordSummary"/>
        </member>
        <member name="F:GSF.Historian.Files.MetadataRecord.FixedLength">
            <summary>
            Specifies the number of bytes in the binary image of <see cref="T:GSF.Historian.Files.MetadataRecord"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.MetadataRecord.#ctor(System.Int32,GSF.Historian.Files.MetadataFileLegacyMode)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Files.MetadataRecord"/> class.
            </summary>
            <param name="historianID">Historian identifier of <see cref="T:GSF.Historian.Files.MetadataRecord"/>.</param>
            <param name="legacyMode">Legacy mode of <see cref="T:GSF.Historian.Files.MetadataFile"/>.</param>
        </member>
        <member name="M:GSF.Historian.Files.MetadataRecord.#ctor(System.Int32,GSF.Historian.Files.MetadataFileLegacyMode,System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Files.MetadataRecord"/> class.
            </summary>
            <param name="historianID">Historian identifier of <see cref="T:GSF.Historian.Files.MetadataRecord"/>.</param>
            <param name="legacyMode">Legacy mode of <see cref="T:GSF.Historian.Files.MetadataFile"/>.</param>
            <param name="buffer">Binary image to be used for initializing <see cref="T:GSF.Historian.Files.MetadataRecord"/>.</param>
            <param name="startIndex">0-based starting index of initialization data in the <paramref name="buffer"/>.</param>
            <param name="length">Valid number of bytes in <paramref name="buffer"/> from <paramref name="startIndex"/>.</param>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecord.Remarks">
            <summary>
            Gets or sets any remarks associated with the <see cref="P:GSF.Historian.Files.MetadataRecord.HistorianID"/>.
            </summary>
            <remarks>
            Maximum length for <see cref="P:GSF.Historian.Files.MetadataRecord.Remarks"/> is 512 characters.
            </remarks>
            <exception cref="T:System.ArgumentNullException">The value being assigned is a null string.</exception>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecord.HardwareInfo">
            <summary>
            Gets or sets hardware information associated with the <see cref="P:GSF.Historian.Files.MetadataRecord.HistorianID"/>.
            </summary>
            <remarks>
            Maximum length for <see cref="P:GSF.Historian.Files.MetadataRecord.HardwareInfo"/> is 512 characters.
            </remarks>
            <exception cref="T:System.ArgumentNullException">The value being assigned is a null string.</exception>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecord.AlarmEmails">
            <summary>
            Gets or sets a comma-separated list of email addresses that will receive alarm notification email messages based 
            on the <see cref="P:GSF.Historian.Files.MetadataRecord.AlarmFlags"/> settings for the <see cref="P:GSF.Historian.Files.MetadataRecord.HistorianID"/>.
            </summary>
            <remarks>
            Maximum length for <see cref="P:GSF.Historian.Files.MetadataRecord.AlarmEmails"/> is 512 characters.
            </remarks>
            <exception cref="T:System.ArgumentNullException">The value being assigned is a null string.</exception>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecord.Description">
            <summary>
            Gets or sets the description associated with the <see cref="P:GSF.Historian.Files.MetadataRecord.HistorianID"/>.
            </summary>
            <remarks>
            Maximum length for <see cref="P:GSF.Historian.Files.MetadataRecord.Description"/> is 80 characters.
            </remarks>
            <exception cref="T:System.ArgumentNullException">The value being assigned is a null string.</exception>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecord.CurrentData">
            <summary>
            Gets or sets the time, value and quality of the most current data received for the <see cref="P:GSF.Historian.Files.MetadataRecord.HistorianID"/>.
            </summary>
            <remarks>
            Maximum length for <see cref="P:GSF.Historian.Files.MetadataRecord.CurrentData"/> is 80 characters.
            </remarks>
            <exception cref="T:System.ArgumentNullException">The value being assigned is a null string.</exception>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecord.Name">
            <summary>
            Gets or sets an alphanumeric name for the <see cref="P:GSF.Historian.Files.MetadataRecord.HistorianID"/>.
            </summary>
            <remarks>
            Maximum length for <see cref="P:GSF.Historian.Files.MetadataRecord.Name"/> is 40 characters.
            </remarks>
            <exception cref="T:System.ArgumentNullException">The value being assigned is a null string.</exception>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecord.Synonym1">
            <summary>
            Gets or sets an alternate <see cref="P:GSF.Historian.Files.MetadataRecord.Name"/> for the <see cref="P:GSF.Historian.Files.MetadataRecord.HistorianID"/>.
            </summary>
            <remarks>
            Maximum length for <see cref="P:GSF.Historian.Files.MetadataRecord.Synonym1"/> is 40 characters.
            </remarks>
            <exception cref="T:System.ArgumentNullException">The value being assigned is a null string.</exception>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecord.Synonym2">
            <summary>
            Gets or sets an alternate <see cref="P:GSF.Historian.Files.MetadataRecord.Name"/> for the <see cref="P:GSF.Historian.Files.MetadataRecord.HistorianID"/>.
            </summary>
            <remarks>
            Maximum length for <see cref="P:GSF.Historian.Files.MetadataRecord.Synonym2"/> is 40 characters.
            </remarks>
            <exception cref="T:System.ArgumentNullException">The value being assigned is a null string.</exception>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecord.Synonym3">
            <summary>
            Gets or sets an alternate <see cref="P:GSF.Historian.Files.MetadataRecord.Name"/> for the <see cref="P:GSF.Historian.Files.MetadataRecord.HistorianID"/>.
            </summary>
            <remarks>
            Maximum length for <see cref="P:GSF.Historian.Files.MetadataRecord.Synonym3"/> is 40 characters.
            </remarks>
            <exception cref="T:System.ArgumentNullException">The value being assigned is a null string.</exception>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecord.AlarmPagers">
            <summary>
            Gets or sets a comma-separated list of pager numbers that will receive alarm notification text messages based 
            on the <see cref="P:GSF.Historian.Files.MetadataRecord.AlarmFlags"/> settings for the <see cref="P:GSF.Historian.Files.MetadataRecord.HistorianID"/>.
            </summary>
            <remarks>
            Maximum length for <see cref="P:GSF.Historian.Files.MetadataRecord.AlarmPagers"/> is 40 characters.
            </remarks>
            <exception cref="T:System.ArgumentNullException">The value being assigned is a null string.</exception>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecord.AlarmPhones">
            <summary>
            Gets or sets a comma-separated list of phone numbers that will receive alarm notification voice messages based 
            on the <see cref="P:GSF.Historian.Files.MetadataRecord.AlarmFlags"/> settings for the <see cref="P:GSF.Historian.Files.MetadataRecord.HistorianID"/>.
            </summary>
            <remarks>
            Maximum length for <see cref="P:GSF.Historian.Files.MetadataRecord.AlarmPhones"/> is 40 characters.
            </remarks>
            <exception cref="T:System.ArgumentNullException">The value being assigned is a null string.</exception>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecord.PlantCode">
            <summary>
            Gets or sets the name of the plant to which the <see cref="P:GSF.Historian.Files.MetadataRecord.HistorianID"/> is associated.
            </summary>
            <remarks>
            Maximum length for <see cref="P:GSF.Historian.Files.MetadataRecord.PlantCode"/> is 24 characters.
            </remarks>
            <exception cref="T:System.ArgumentNullException">The value being assigned is a null string.</exception>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecord.SystemName">
            <summary>
            Gets or sets the alphanumeric system identifier for the <see cref="P:GSF.Historian.Files.MetadataRecord.HistorianID"/>.
            </summary>
            <remarks>
            Maximum length for <see cref="P:GSF.Historian.Files.MetadataRecord.SystemName"/> is 24 characters.
            </remarks>
            <exception cref="T:System.ArgumentNullException">The value being assigned is a null string.</exception>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecord.EmailTime">
            <summary>
            Gets or sets the data and time when an alarm notification is sent based on the <see cref="P:GSF.Historian.Files.MetadataRecord.AlarmFlags"/> settings for the <see cref="P:GSF.Historian.Files.MetadataRecord.HistorianID"/>.
            </summary>
            <remarks>
            Maximum length for <see cref="P:GSF.Historian.Files.MetadataRecord.EmailTime"/> is 40 characters.
            </remarks>
            <exception cref="T:System.ArgumentNullException">The value being assigned is a null string.</exception>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecord.ScanRate">
            <summary>
            Gets or sets the rate at which the source device scans and sends data for the <see cref="P:GSF.Historian.Files.MetadataRecord.HistorianID"/>.
            </summary>
            <remarks>
            <see cref="P:GSF.Historian.Files.MetadataRecord.ScanRate"/> is used by data acquisition components for polling data from the actual device.
            </remarks>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecord.UnitNumber">
            <summary>
            Gets or sets the unit (i.e. generator) to which the <see cref="P:GSF.Historian.Files.MetadataRecord.HistorianID"/> is associated.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecord.SecurityFlags">
            <summary>
            Gets or sets the <see cref="T:GSF.Historian.Files.MetadataRecordSecurityFlags"/> associated with the <see cref="P:GSF.Historian.Files.MetadataRecord.HistorianID"/>.
            </summary>
            <exception cref="T:System.ArgumentNullException">The value being assigned is null.</exception>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecord.GeneralFlags">
            <summary>
            Gets or sets the <see cref="T:GSF.Historian.Files.MetadataRecordGeneralFlags"/> associated with the <see cref="P:GSF.Historian.Files.MetadataRecord.HistorianID"/>.
            </summary>
            <exception cref="T:System.ArgumentNullException">The value being assigned is null.</exception>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecord.AlarmFlags">
            <summary>
            Gets or sets the <see cref="T:GSF.Historian.Files.MetadataRecordAlarmFlags"/> associated with the <see cref="P:GSF.Historian.Files.MetadataRecord.HistorianID"/>.
            </summary>
            <exception cref="T:System.ArgumentNullException">The value being assigned is null.</exception>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecord.CompressionMinTime">
            <summary>
            Gets or sets the minimum allowable time (in seconds) between archived data for the <see cref="P:GSF.Historian.Files.MetadataRecord.HistorianID"/>.
            </summary>
            <remarks>
            <see cref="P:GSF.Historian.Files.MetadataRecord.CompressionMinTime"/> is useful for limiting archived data for noisy <see cref="P:GSF.Historian.Files.MetadataRecord.HistorianID"/>s.
            </remarks>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecord.CompressionMaxTime">
            <summary>
            Gets or sets the maximum time (in seconds) after which data is to be archived for the <see cref="P:GSF.Historian.Files.MetadataRecord.HistorianID"/>.
            </summary>
            <remarks>
            <see cref="P:GSF.Historian.Files.MetadataRecord.CompressionMaxTime"/> ensures that archived data exist every "n" seconds for the <see cref="P:GSF.Historian.Files.MetadataRecord.HistorianID"/>, 
            which would otherwise be omitted due to compression.
            </remarks>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecord.SourceID">
            <summary>
            Gets or sets the numeric identifier of the data source for the <see cref="P:GSF.Historian.Files.MetadataRecord.HistorianID"/>.
            </summary>
            <remarks>
            <see cref="P:GSF.Historian.Files.MetadataRecord.SourceID"/> is used for the determination of "global time" when that client option is in effect.  
            When "global time" is in effect, the historian returns the current data time for a <see cref="P:GSF.Historian.Files.MetadataRecord.HistorianID"/> 
            based on the latest time received for all <see cref="P:GSF.Historian.Files.MetadataRecord.HistorianID"/>s with the same <see cref="P:GSF.Historian.Files.MetadataRecord.SourceID"/>.
            </remarks>
            <exception cref="T:System.ArgumentException">The value being assigned is not positive or zero.</exception>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecord.AnalogFields">
            <summary>
            Gets or sets the <see cref="T:GSF.Historian.Files.MetadataRecordAnalogFields"/> associated with the <see cref="P:GSF.Historian.Files.MetadataRecord.HistorianID"/>.
            </summary>
            <exception cref="T:System.ArgumentNullException">The value being assigned is null.</exception>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecord.DigitalFields">
            <summary>
            Gets or sets the <see cref="T:GSF.Historian.Files.MetadataRecordDigitalFields"/> associated with the <see cref="P:GSF.Historian.Files.MetadataRecord.HistorianID"/>.
            </summary>
            <exception cref="T:System.ArgumentNullException">The value being assigned is null.</exception>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecord.ComposedFields">
            <summary>
            Gets or sets the <see cref="T:GSF.Historian.Files.MetadataRecordComposedFields"/> associated with the <see cref="P:GSF.Historian.Files.MetadataRecord.HistorianID"/>.
            </summary>
            <exception cref="T:System.ArgumentNullException">The value being assigned is null.</exception>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecord.ConstantFields">
            <summary>
            Gets or sets the <see cref="T:GSF.Historian.Files.MetadataRecordConstantFields"/> associated with the <see cref="P:GSF.Historian.Files.MetadataRecord.HistorianID"/>.
            </summary>
            <exception cref="T:System.ArgumentNullException">The value being assigned is null.</exception>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecord.HistorianID">
            <summary>
            Gets the historian identifier of <see cref="T:GSF.Historian.Files.MetadataRecord"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecord.Summary">
            <summary>
            Gets the <see cref="T:GSF.Historian.Files.MetadataRecordSummary"/> object for <see cref="T:GSF.Historian.Files.MetadataRecord"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecord.BinaryLength">
            <summary>
            Gets the length of the <see cref="T:GSF.Historian.Files.MetadataRecord"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.MetadataRecord.ParseBinaryImage(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initializes <see cref="T:GSF.Historian.Files.MetadataRecord"/> from the specified <paramref name="buffer"/>.
            </summary>
            <param name="buffer">Binary image to be used for initializing <see cref="T:GSF.Historian.Files.MetadataRecord"/>.</param>
            <param name="startIndex">0-based starting index of initialization data in the <paramref name="buffer"/>.</param>
            <param name="length">Valid number of bytes in <paramref name="buffer"/> from <paramref name="startIndex"/>.</param>
            <returns>Number of bytes used from the <paramref name="buffer"/> for initializing <see cref="T:GSF.Historian.Files.MetadataRecord"/>.</returns>
        </member>
        <member name="M:GSF.Historian.Files.MetadataRecord.GenerateBinaryImage(System.Byte[],System.Int32)">
            <summary>
            Generates binary image of the <see cref="T:GSF.Historian.Files.MetadataRecord"/> and copies it into the given buffer, for <see cref="P:GSF.Historian.Files.MetadataRecord.BinaryLength"/> bytes.
            </summary>
            <param name="buffer">Buffer used to hold generated binary image of the source object.</param>
            <param name="startIndex">0-based starting index in the <paramref name="buffer"/> to start writing.</param>
            <returns>The number of bytes written to the <paramref name="buffer"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="buffer"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="startIndex"/> or <see cref="P:GSF.Historian.Files.MetadataRecord.BinaryLength"/> is less than 0 -or- 
            <paramref name="startIndex"/> and <see cref="P:GSF.Historian.Files.MetadataRecord.BinaryLength"/> will exceed <paramref name="buffer"/> length.
            </exception>
        </member>
        <member name="M:GSF.Historian.Files.MetadataRecord.CompareTo(System.Object)">
            <summary>
            Compares the current <see cref="T:GSF.Historian.Files.MetadataRecord"/> object to <paramref name="obj"/>.
            </summary>
            <param name="obj">Object against which the current <see cref="T:GSF.Historian.Files.MetadataRecord"/> object is to be compared.</param>
            <returns>
            Negative value if the current <see cref="T:GSF.Historian.Files.MetadataRecord"/> object is less than <paramref name="obj"/>, 
            Zero if the current <see cref="T:GSF.Historian.Files.MetadataRecord"/> object is equal to <paramref name="obj"/>, 
            Positive value if the current <see cref="T:GSF.Historian.Files.MetadataRecord"/> object is greater than <paramref name="obj"/>.
            </returns>
        </member>
        <member name="M:GSF.Historian.Files.MetadataRecord.Equals(System.Object)">
            <summary>
            Determines whether the current <see cref="T:GSF.Historian.Files.MetadataRecord"/> object is equal to <paramref name="obj"/>.
            </summary>
            <param name="obj">Object against which the current <see cref="T:GSF.Historian.Files.MetadataRecord"/> object is to be compared for equality.</param>
            <returns>true if the current <see cref="T:GSF.Historian.Files.MetadataRecord"/> object is equal to <paramref name="obj"/>; otherwise false.</returns>
        </member>
        <member name="M:GSF.Historian.Files.MetadataRecord.ToString">
            <summary>
            Returns the text representation of <see cref="T:GSF.Historian.Files.MetadataRecord"/> object.
            </summary>
            <returns>A <see cref="T:System.String"/> value.</returns>
        </member>
        <member name="M:GSF.Historian.Files.MetadataRecord.GetHashCode">
            <summary>
            Returns the hash code for the current <see cref="T:GSF.Historian.Files.MetadataRecord"/> object.
            </summary>
            <returns>A 32-bit signed integer value.</returns>
        </member>
        <member name="T:GSF.Historian.Files.MetadataRecordAlarmFlags">
            <summary>
            Defines which data <see cref="T:GSF.Historian.Quality"/> should trigger an alarm notification.
            </summary>
            <seealso cref="T:GSF.Historian.Files.MetadataRecord"/>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordAlarmFlags.Unknown">
            <summary>
            Gets or sets a boolean value that indicates whether a data <see cref="T:GSF.Historian.Quality"/> of <see cref="F:GSF.Historian.Quality.Unknown"/> should trigger an alarm notification.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordAlarmFlags.DeletedFromProcessing">
            <summary>
            Gets or sets a boolean value that indicates whether a data <see cref="T:GSF.Historian.Quality"/> of <see cref="F:GSF.Historian.Quality.DeletedFromProcessing"/> should trigger an alarm notification.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordAlarmFlags.CouldNotCalculate">
            <summary>
            Gets or sets a boolean value that indicates whether a data <see cref="T:GSF.Historian.Quality"/> of <see cref="F:GSF.Historian.Quality.CouldNotCalculate"/> should trigger an alarm notification.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordAlarmFlags.FrontEndHardwareError">
            <summary>
            Gets or sets a boolean value that indicates whether a data <see cref="T:GSF.Historian.Quality"/> of <see cref="F:GSF.Historian.Quality.FrontEndHardwareError"/> should trigger an alarm notification.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordAlarmFlags.SensorReadError">
            <summary>
            Gets or sets a boolean value that indicates whether a data <see cref="T:GSF.Historian.Quality"/> of <see cref="F:GSF.Historian.Quality.SensorReadError"/> should trigger an alarm notification.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordAlarmFlags.OpenThermocouple">
            <summary>
            Gets or sets a boolean value that indicates whether a data <see cref="T:GSF.Historian.Quality"/> of <see cref="F:GSF.Historian.Quality.OpenThermocouple"/> should trigger an alarm notification.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordAlarmFlags.InputCountsOutOfSensorRange">
            <summary>
            Gets or sets a boolean value that indicates whether a data <see cref="T:GSF.Historian.Quality"/> of <see cref="F:GSF.Historian.Quality.InputCountsOutOfSensorRange"/> should trigger an alarm notification.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordAlarmFlags.UnreasonableHigh">
            <summary>
            Gets or sets a boolean value that indicates whether a data <see cref="T:GSF.Historian.Quality"/> of <see cref="F:GSF.Historian.Quality.UnreasonableHigh"/> should trigger an alarm notification.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordAlarmFlags.UnreasonableLow">
            <summary>
            Gets or sets a boolean value that indicates whether a data <see cref="T:GSF.Historian.Quality"/> of <see cref="F:GSF.Historian.Quality.UnreasonableLow"/> should trigger an alarm notification.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordAlarmFlags.Old">
            <summary>
            Gets or sets a boolean value that indicates whether a data <see cref="T:GSF.Historian.Quality"/> of <see cref="F:GSF.Historian.Quality.Old"/> should trigger an alarm notification.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordAlarmFlags.SuspectValueAboveHiHiLimit">
            <summary>
            Gets or sets a boolean value that indicates whether a data <see cref="T:GSF.Historian.Quality"/> of <see cref="F:GSF.Historian.Quality.SuspectValueAboveHiHiLimit"/> should trigger an alarm notification.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordAlarmFlags.SuspectValueBelowLoLoLimit">
            <summary>
            Gets or sets a boolean value that indicates whether a data <see cref="T:GSF.Historian.Quality"/> of <see cref="F:GSF.Historian.Quality.SuspectValueBelowLoLoLimit"/> should trigger an alarm notification.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordAlarmFlags.SuspectValueAboveHiLimit">
            <summary>
            Gets or sets a boolean value that indicates whether a data <see cref="T:GSF.Historian.Quality"/> of <see cref="F:GSF.Historian.Quality.SuspectValueAboveHiLimit"/> should trigger an alarm notification.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordAlarmFlags.SuspectValueBelowLoLimit">
            <summary>
            Gets or sets a boolean value that indicates whether a data <see cref="T:GSF.Historian.Quality"/> of <see cref="F:GSF.Historian.Quality.SuspectValueBelowLoLimit"/> should trigger an alarm notification.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordAlarmFlags.SuspectData">
            <summary>
            Gets or sets a boolean value that indicates whether a data <see cref="T:GSF.Historian.Quality"/> of <see cref="F:GSF.Historian.Quality.SuspectData"/> should trigger an alarm notification.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordAlarmFlags.DigitalSuspectAlarm">
            <summary>
            Gets or sets a boolean value that indicates whether a data <see cref="T:GSF.Historian.Quality"/> of <see cref="F:GSF.Historian.Quality.DigitalSuspectAlarm"/> should trigger an alarm notification.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordAlarmFlags.InsertedValueAboveHiHiLimit">
            <summary>
            Gets or sets a boolean value that indicates whether a data <see cref="T:GSF.Historian.Quality"/> of <see cref="F:GSF.Historian.Quality.InsertedValueAboveHiHiLimit"/> should trigger an alarm notification.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordAlarmFlags.InsertedValueBelowLoLoLimit">
            <summary>
            Gets or sets a boolean value that indicates whether a data <see cref="T:GSF.Historian.Quality"/> of <see cref="F:GSF.Historian.Quality.InsertedValueBelowLoLoLimit"/> should trigger an alarm notification.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordAlarmFlags.InsertedValueAboveHiLimit">
            <summary>
            Gets or sets a boolean value that indicates whether a data <see cref="T:GSF.Historian.Quality"/> of <see cref="F:GSF.Historian.Quality.InsertedValueAboveHiLimit"/> should trigger an alarm notification.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordAlarmFlags.InsertedValueBelowLoLimit">
            <summary>
            Gets or sets a boolean value that indicates whether a data <see cref="T:GSF.Historian.Quality"/> of <see cref="F:GSF.Historian.Quality.InsertedValueBelowLoLimit"/> should trigger an alarm notification.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordAlarmFlags.InsertedValue">
            <summary>
            Gets or sets a boolean value that indicates whether a data <see cref="T:GSF.Historian.Quality"/> of <see cref="F:GSF.Historian.Quality.InsertedValue"/> should trigger an alarm notification.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordAlarmFlags.DigitalInsertedStatusInAlarm">
            <summary>
            Gets or sets a boolean value that indicates whether a data <see cref="T:GSF.Historian.Quality"/> of <see cref="F:GSF.Historian.Quality.DigitalInsertedStatusInAlarm"/> should trigger an alarm notification.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordAlarmFlags.LogicalAlarm">
            <summary>
            Gets or sets a boolean value that indicates whether a data <see cref="T:GSF.Historian.Quality"/> of <see cref="F:GSF.Historian.Quality.LogicalAlarm"/> should trigger an alarm notification.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordAlarmFlags.ValueAboveHiHiAlarm">
            <summary>
            Gets or sets a boolean value that indicates whether a data <see cref="T:GSF.Historian.Quality"/> of <see cref="F:GSF.Historian.Quality.ValueAboveHiHiAlarm"/> should trigger an alarm notification.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordAlarmFlags.ValueBelowLoLoAlarm">
            <summary>
            Gets or sets a boolean value that indicates whether a data <see cref="T:GSF.Historian.Quality"/> of <see cref="F:GSF.Historian.Quality.ValueBelowLoLoAlarm"/> should trigger an alarm notification.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordAlarmFlags.ValueAboveHiAlarm">
            <summary>
            Gets or sets a boolean value that indicates whether a data <see cref="T:GSF.Historian.Quality"/> of <see cref="F:GSF.Historian.Quality.ValueAboveHiAlarm"/> should trigger an alarm notification.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordAlarmFlags.ValueBelowLoAlarm">
            <summary>
            Gets or sets a boolean value that indicates whether a data <see cref="T:GSF.Historian.Quality"/> of <see cref="F:GSF.Historian.Quality.ValueBelowLoAlarm"/> should trigger an alarm notification.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordAlarmFlags.DeletedFromAlarmChecks">
            <summary>
            Gets or sets a boolean value that indicates whether a data <see cref="T:GSF.Historian.Quality"/> of <see cref="F:GSF.Historian.Quality.DeletedFromAlarmChecks"/> should trigger an alarm notification.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordAlarmFlags.InhibitedByCutoutPoint">
            <summary>
            Gets or sets a boolean value that indicates whether a data <see cref="T:GSF.Historian.Quality"/> of <see cref="F:GSF.Historian.Quality.InhibitedByCutoutPoint"/> should trigger an alarm notification.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordAlarmFlags.Good">
            <summary>
            Gets or sets a boolean value that indicates whether a data <see cref="T:GSF.Historian.Quality"/> of <see cref="F:GSF.Historian.Quality.Good"/> should trigger an alarm notification.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordAlarmFlags.Value">
            <summary>
            Gets or sets the 32-bit integer value used for defining which data <see cref="T:GSF.Historian.Quality"/> should trigger an alarm notification.
            </summary>
        </member>
        <member name="T:GSF.Historian.Files.MetadataRecordAnalogFields">
            <summary>
            Defines specific fields for <see cref="T:GSF.Historian.Files.MetadataRecord"/>s that are of type <see cref="F:GSF.Historian.Files.DataType.Analog"/>.
            </summary>
            <seealso cref="T:GSF.Historian.Files.MetadataRecord"/>
        </member>
        <member name="F:GSF.Historian.Files.MetadataRecordAnalogFields.FixedLength">
            <summary>
            Specifies the number of bytes in the binary image of <see cref="T:GSF.Historian.Files.MetadataRecordAnalogFields"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.MetadataRecordAnalogFields.#ctor(GSF.Historian.Files.MetadataFileLegacyMode)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Files.MetadataRecordAnalogFields"/> class.
            </summary>
            <param name="legacyMode">Legacy mode of <see cref="T:GSF.Historian.Files.MetadataFile"/>.</param>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordAnalogFields.EngineeringUnits">
            <summary>
            Gets or sets the engineering units of archived data values for the <see cref="T:GSF.Historian.Files.MetadataRecord"/>.
            </summary>
            <remarks>
            Maximum length for <see cref="P:GSF.Historian.Files.MetadataRecordAnalogFields.EngineeringUnits"/> is 24 characters.
            </remarks>
            <exception cref="T:System.ArgumentNullException">The value being assigned is null.</exception>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordAnalogFields.HighAlarm">
            <summary>
            Gets or sets the value above which archived data for the <see cref="T:GSF.Historian.Files.MetadataRecord"/> is assigned a quality of <see cref="F:GSF.Historian.Quality.ValueAboveHiHiAlarm"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordAnalogFields.LowAlarm">
            <summary>
            Gets or sets the value above which archived data for the <see cref="T:GSF.Historian.Files.MetadataRecord"/> is assigned a quality of <see cref="F:GSF.Historian.Quality.ValueBelowLoLoAlarm"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordAnalogFields.HighRange">
            <summary>
            Gets or sets the value above which archived data for the <see cref="T:GSF.Historian.Files.MetadataRecord"/> is assigned a quality of <see cref="F:GSF.Historian.Quality.UnreasonableHigh"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordAnalogFields.LowRange">
            <summary>
            Gets or sets the value above which archived data for the <see cref="T:GSF.Historian.Files.MetadataRecord"/> is assigned a quality of <see cref="F:GSF.Historian.Quality.UnreasonableLow"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordAnalogFields.HighWarning">
            <summary>
            Gets or sets the value above which archived data for the <see cref="T:GSF.Historian.Files.MetadataRecord"/> is assigned a quality of <see cref="F:GSF.Historian.Quality.ValueAboveHiAlarm"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordAnalogFields.LowWarning">
            <summary>
            Gets or sets the value above which archived data for the <see cref="T:GSF.Historian.Files.MetadataRecord"/> is assigned a quality of <see cref="F:GSF.Historian.Quality.ValueBelowLoAlarm"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordAnalogFields.ExceptionLimit">
            <summary>
            Gets or sets the amount, expressed in <see cref="P:GSF.Historian.Files.MetadataRecordAnalogFields.EngineeringUnits"/>,  by which data values for the <see cref="T:GSF.Historian.Files.MetadataRecord"/> must change before being sent for archival by the data aquisition source.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordAnalogFields.CompressionLimit">
            <summary>
            Gets or sets the amount, expressed in <see cref="P:GSF.Historian.Files.MetadataRecordAnalogFields.EngineeringUnits"/>, by which data values for the <see cref="T:GSF.Historian.Files.MetadataRecord"/>  must changed before being archived.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordAnalogFields.AlarmDelay">
            <summary>
            Gets or sets the time (in seconds) to wait before consecutive alarm notifications are sent for the <see cref="T:GSF.Historian.Files.MetadataRecord"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordAnalogFields.DisplayDigits">
            <summary>
            Gets or sets the number of digits after the decimal point to be displayed for the <see cref="T:GSF.Historian.Files.MetadataRecord"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordAnalogFields.BinaryLength">
            <summary>
            Gets the length of the <see cref="T:GSF.Historian.Files.MetadataRecordAnalogFields"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.MetadataRecordAnalogFields.ParseBinaryImage(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initializes <see cref="T:GSF.Historian.Files.MetadataRecordAnalogFields"/> from the specified <paramref name="buffer"/>.
            </summary>
            <param name="buffer">Binary image to be used for initializing <see cref="T:GSF.Historian.Files.MetadataRecordAnalogFields"/>.</param>
            <param name="startIndex">0-based starting index of initialization data in the <paramref name="buffer"/>.</param>
            <param name="length">Valid number of bytes in <paramref name="buffer"/> from <paramref name="startIndex"/>.</param>
            <returns>Number of bytes used from the <paramref name="buffer"/> for initializing <see cref="T:GSF.Historian.Files.MetadataRecordAnalogFields"/>.</returns>
        </member>
        <member name="M:GSF.Historian.Files.MetadataRecordAnalogFields.GenerateBinaryImage(System.Byte[],System.Int32)">
            <summary>
            Generates binary image of the <see cref="T:GSF.Historian.Files.MetadataRecordAnalogFields"/> and copies it into the given buffer, for <see cref="P:GSF.Historian.Files.MetadataRecordAnalogFields.BinaryLength"/> bytes.
            </summary>
            <param name="buffer">Buffer used to hold generated binary image of the source object.</param>
            <param name="startIndex">0-based starting index in the <paramref name="buffer"/> to start writing.</param>
            <returns>The number of bytes written to the <paramref name="buffer"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="buffer"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="startIndex"/> or <see cref="P:GSF.Historian.Files.MetadataRecordAnalogFields.BinaryLength"/> is less than 0 -or- 
            <paramref name="startIndex"/> and <see cref="P:GSF.Historian.Files.MetadataRecordAnalogFields.BinaryLength"/> will exceed <paramref name="buffer"/> length.
            </exception>
        </member>
        <member name="T:GSF.Historian.Files.MetadataRecordComposedFields">
            <summary>
            Defines specific fields for <see cref="T:GSF.Historian.Files.MetadataRecord"/>s that are of type <see cref="F:GSF.Historian.Files.DataType.Composed"/>.
            </summary>
            <seealso cref="T:GSF.Historian.Files.MetadataRecord"/>
        </member>
        <member name="F:GSF.Historian.Files.MetadataRecordComposedFields.FixedLength">
            <summary>
            Specifies the number of bytes in the binary image of <see cref="T:GSF.Historian.Files.MetadataRecordComposedFields"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.MetadataRecordComposedFields.#ctor(GSF.Historian.Files.MetadataFileLegacyMode)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Files.MetadataRecordComposedFields"/> class.
            </summary>
            <param name="legacyMode">Legacy mode of <see cref="T:GSF.Historian.Files.MetadataFile"/>.</param>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordComposedFields.HighAlarm">
            <summary>
            Gets or sets the value above which archived data for the <see cref="T:GSF.Historian.Files.MetadataRecord"/> is assigned a quality of <see cref="F:GSF.Historian.Quality.ValueAboveHiHiAlarm"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordComposedFields.LowAlarm">
            <summary>
            Gets or sets the value above which archived data for the <see cref="T:GSF.Historian.Files.MetadataRecord"/> is assigned a quality of <see cref="F:GSF.Historian.Quality.ValueBelowLoLoAlarm"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordComposedFields.HighRange">
            <summary>
            Gets or sets the value above which archived data for the <see cref="T:GSF.Historian.Files.MetadataRecord"/> is assigned a quality of <see cref="F:GSF.Historian.Quality.UnreasonableHigh"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordComposedFields.LowRange">
            <summary>
            Gets or sets the value above which archived data for the <see cref="T:GSF.Historian.Files.MetadataRecord"/> is assigned a quality of <see cref="F:GSF.Historian.Quality.UnreasonableLow"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordComposedFields.LowWarning">
            <summary>
            Gets or sets the value above which archived data for the <see cref="T:GSF.Historian.Files.MetadataRecord"/> is assigned a quality of <see cref="F:GSF.Historian.Quality.ValueBelowLoAlarm"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordComposedFields.HighWarning">
            <summary>
            Gets or sets the value above which archived data for the <see cref="T:GSF.Historian.Files.MetadataRecord"/> is assigned a quality of <see cref="F:GSF.Historian.Quality.ValueAboveHiAlarm"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordComposedFields.DisplayDigits">
            <summary>
            Gets or sets the number of digits after the decimal point to be displayed for the <see cref="T:GSF.Historian.Files.MetadataRecord"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordComposedFields.InputPointers">
            <summary>
            Gets or sets the historian identifiers being used in the <see cref="P:GSF.Historian.Files.MetadataRecordComposedFields.Equation"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordComposedFields.EngineeringUnits">
            <summary>
            Gets or sets the engineering units of archived data values for the <see cref="T:GSF.Historian.Files.MetadataRecord"/>.
            </summary>
            <exception cref="T:System.ArgumentNullException">The value being assigned is null.</exception>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordComposedFields.Equation">
            <summary>
            Gets or sets the mathematical equation used for calculating the data value for the <see cref="T:GSF.Historian.Files.MetadataRecord"/>.
            </summary>
            <exception cref="T:System.ArgumentNullException">The value being assigned is null.</exception>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordComposedFields.CompressionLimit">
            <summary>
            Gets or sets the amount, expressed in <see cref="P:GSF.Historian.Files.MetadataRecordComposedFields.EngineeringUnits"/>, by which data values for the <see cref="T:GSF.Historian.Files.MetadataRecord"/>  must changed before being archived.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordComposedFields.BinaryLength">
            <summary>
            Gets the length of the <see cref="T:GSF.Historian.Files.MetadataRecordComposedFields"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.MetadataRecordComposedFields.ParseBinaryImage(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initializes <see cref="T:GSF.Historian.Files.MetadataRecordComposedFields"/> from the specified <paramref name="buffer"/>.
            </summary>
            <param name="buffer">Binary image to be used for initializing <see cref="T:GSF.Historian.Files.MetadataRecordComposedFields"/>.</param>
            <param name="startIndex">0-based starting index of initialization data in the <paramref name="buffer"/>.</param>
            <param name="length">Valid number of bytes in <paramref name="buffer"/> from <paramref name="startIndex"/>.</param>
            <returns>Number of bytes used from the <paramref name="buffer"/> for initializing <see cref="T:GSF.Historian.Files.MetadataRecordComposedFields"/>.</returns>
        </member>
        <member name="M:GSF.Historian.Files.MetadataRecordComposedFields.GenerateBinaryImage(System.Byte[],System.Int32)">
            <summary>
            Generates binary image of the <see cref="T:GSF.Historian.Files.MetadataRecordComposedFields"/> and copies it into the given buffer, for <see cref="P:GSF.Historian.Files.MetadataRecordComposedFields.BinaryLength"/> bytes.
            </summary>
            <param name="buffer">Buffer used to hold generated binary image of the source object.</param>
            <param name="startIndex">0-based starting index in the <paramref name="buffer"/> to start writing.</param>
            <returns>The number of bytes written to the <paramref name="buffer"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="buffer"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="startIndex"/> or <see cref="P:GSF.Historian.Files.MetadataRecordComposedFields.BinaryLength"/> is less than 0 -or- 
            <paramref name="startIndex"/> and <see cref="P:GSF.Historian.Files.MetadataRecordComposedFields.BinaryLength"/> will exceed <paramref name="buffer"/> length.
            </exception>
        </member>
        <member name="T:GSF.Historian.Files.MetadataRecordConstantFields">
            <summary>
            Defines specific fields for <see cref="T:GSF.Historian.Files.MetadataRecord"/>s that are of type <see cref="F:GSF.Historian.Files.DataType.Constant"/>.
            </summary>
            <seealso cref="T:GSF.Historian.Files.MetadataRecord"/>
        </member>
        <member name="F:GSF.Historian.Files.MetadataRecordConstantFields.FixedLength">
            <summary>
            Specifies the number of bytes in the binary image of <see cref="T:GSF.Historian.Files.MetadataRecordConstantFields"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.MetadataRecordConstantFields.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Files.MetadataRecordConstantFields"/> class.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordConstantFields.Value">
            <summary>
            Gets or sets the constant value of the <see cref="T:GSF.Historian.Files.MetadataRecord"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordConstantFields.DisplayDigits">
            <summary>
            Gets or sets the number of digits after the decimal point to be displayed for the <see cref="T:GSF.Historian.Files.MetadataRecord"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordConstantFields.BinaryLength">
            <summary>
            Gets the length of the <see cref="T:GSF.Historian.Files.MetadataRecordConstantFields"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.MetadataRecordConstantFields.ParseBinaryImage(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initializes <see cref="T:GSF.Historian.Files.MetadataRecordConstantFields"/> from the specified <paramref name="buffer"/>.
            </summary>
            <param name="buffer">Binary image to be used for initializing <see cref="T:GSF.Historian.Files.MetadataRecordConstantFields"/>.</param>
            <param name="startIndex">0-based starting index of initialization data in the <paramref name="buffer"/>.</param>
            <param name="length">Valid number of bytes in <paramref name="buffer"/> from <paramref name="startIndex"/>.</param>
            <returns>Number of bytes used from the <paramref name="buffer"/> for initializing <see cref="T:GSF.Historian.Files.MetadataRecordConstantFields"/>.</returns>
        </member>
        <member name="M:GSF.Historian.Files.MetadataRecordConstantFields.GenerateBinaryImage(System.Byte[],System.Int32)">
            <summary>
            Generates binary image of the <see cref="T:GSF.Historian.Files.MetadataRecordConstantFields"/> and copies it into the given buffer, for <see cref="P:GSF.Historian.Files.MetadataRecordConstantFields.BinaryLength"/> bytes.
            </summary>
            <param name="buffer">Buffer used to hold generated binary image of the source object.</param>
            <param name="startIndex">0-based starting index in the <paramref name="buffer"/> to start writing.</param>
            <returns>The number of bytes written to the <paramref name="buffer"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="buffer"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="startIndex"/> or <see cref="P:GSF.Historian.Files.MetadataRecordConstantFields.BinaryLength"/> is less than 0 -or- 
            <paramref name="startIndex"/> and <see cref="P:GSF.Historian.Files.MetadataRecordConstantFields.BinaryLength"/> will exceed <paramref name="buffer"/> length.
            </exception>
        </member>
        <member name="T:GSF.Historian.Files.MetadataRecordDigitalFields">
            <summary>
            Defines specific fields for <see cref="T:GSF.Historian.Files.MetadataRecord"/>s that are of type <see cref="F:GSF.Historian.Files.DataType.Digital"/>.
            </summary>
            <seealso cref="T:GSF.Historian.Files.MetadataRecord"/>
        </member>
        <member name="F:GSF.Historian.Files.MetadataRecordDigitalFields.FixedLength">
            <summary>
            Specifies the number of bytes in the binary image of <see cref="T:GSF.Historian.Files.MetadataRecordDigitalFields"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.MetadataRecordDigitalFields.#ctor(GSF.Historian.Files.MetadataFileLegacyMode)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Files.MetadataRecordDigitalFields"/> class.
            </summary>
            <param name="legacyMode">Legacy mode of <see cref="T:GSF.Historian.Files.MetadataFile"/>.</param>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordDigitalFields.SetDescription">
            <summary>
            Gets or sets the text description of the data value for the <see cref="T:GSF.Historian.Files.MetadataRecord"/> when it is 1.
            </summary>
            <remarks>
            Maximum length for <see cref="P:GSF.Historian.Files.MetadataRecordDigitalFields.SetDescription"/> is 24 characters.
            </remarks>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordDigitalFields.ClearDescription">
            <summary>
            Gets or sets the text description of the data value for the <see cref="T:GSF.Historian.Files.MetadataRecord"/> when it is 0.
            </summary>
            <remarks>
            Maximum length for <see cref="P:GSF.Historian.Files.MetadataRecordDigitalFields.ClearDescription"/> is 24 characters.
            </remarks>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordDigitalFields.AlarmState">
            <summary>
            Gets or sets the value (0 or 1) that indicates alarm state for the <see cref="T:GSF.Historian.Files.MetadataRecord"/>.
            </summary>
            <remarks>A value of -1 indicates no alarm state.</remarks>
            <exception cref="T:System.ArgumentException">The value being assigned is not -1, 0 or 1.</exception>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordDigitalFields.AlarmDelay">
            <summary>
            Gets or sets the time (in seconds) to wait before consecutive alarm notifications are sent for the <see cref="T:GSF.Historian.Files.MetadataRecord"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordDigitalFields.BinaryLength">
            <summary>
            Gets the length of the <see cref="T:GSF.Historian.Files.MetadataRecordDigitalFields"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.MetadataRecordDigitalFields.ParseBinaryImage(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initializes <see cref="T:GSF.Historian.Files.MetadataRecordDigitalFields"/> from the specified <paramref name="buffer"/>.
            </summary>
            <param name="buffer">Binary image to be used for initializing <see cref="T:GSF.Historian.Files.MetadataRecordDigitalFields"/>.</param>
            <param name="startIndex">0-based starting index of initialization data in the <paramref name="buffer"/>.</param>
            <param name="length">Valid number of bytes in <paramref name="buffer"/> from <paramref name="startIndex"/>.</param>
            <returns>Number of bytes used from the <paramref name="buffer"/> for initializing <see cref="T:GSF.Historian.Files.MetadataRecordDigitalFields"/>.</returns>
        </member>
        <member name="M:GSF.Historian.Files.MetadataRecordDigitalFields.GenerateBinaryImage(System.Byte[],System.Int32)">
            <summary>
            Generates binary image of the <see cref="T:GSF.Historian.Files.MetadataRecordDigitalFields"/> and copies it into the given buffer, for <see cref="P:GSF.Historian.Files.MetadataRecordDigitalFields.BinaryLength"/> bytes.
            </summary>
            <param name="buffer">Buffer used to hold generated binary image of the source object.</param>
            <param name="startIndex">0-based starting index in the <paramref name="buffer"/> to start writing.</param>
            <returns>The number of bytes written to the <paramref name="buffer"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="buffer"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="startIndex"/> or <see cref="P:GSF.Historian.Files.MetadataRecordDigitalFields.BinaryLength"/> is less than 0 -or- 
            <paramref name="startIndex"/> and <see cref="P:GSF.Historian.Files.MetadataRecordDigitalFields.BinaryLength"/> will exceed <paramref name="buffer"/> length.
            </exception>
        </member>
        <member name="T:GSF.Historian.Files.DataType">
            <summary>
            Indicates the type of data being archived for a <see cref="T:GSF.Historian.Files.MetadataRecord"/>.
            </summary>
        </member>
        <member name="F:GSF.Historian.Files.DataType.Analog">
            <summary>
            Data value is analog in nature.
            </summary>
        </member>
        <member name="F:GSF.Historian.Files.DataType.Digital">
            <summary>
            Data value is digital in nature.
            </summary>
        </member>
        <member name="F:GSF.Historian.Files.DataType.Composed">
            <summary>
            Data value is calculated based on an equation upon retrieval.
            </summary>
        </member>
        <member name="F:GSF.Historian.Files.DataType.Constant">
            <summary>
            Data value is a constant and no real-time time-series data is received.
            </summary>
        </member>
        <member name="T:GSF.Historian.Files.MetadataRecordGeneralFlags">
            <summary>
            Defines general boolean settings for a <see cref="T:GSF.Historian.Files.MetadataRecord"/>.
            </summary>
            <seealso cref="T:GSF.Historian.Files.MetadataRecord"/>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordGeneralFlags.DataType">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Files.MetadataRecordGeneralFlags.DataType"/> of archived data for the <see cref="T:GSF.Historian.Files.MetadataRecord"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordGeneralFlags.Enabled">
            <summary>
            Gets or sets a boolean value that indicates whether the <see cref="T:GSF.Historian.Files.MetadataRecord"/> is currently enabled for archival of new data.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordGeneralFlags.Used">
            <summary>
            Gets or sets a boolean value that indicates whether the <see cref="T:GSF.Historian.Files.MetadataRecord"/> is being used (need to be verify).
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordGeneralFlags.AlarmEnabled">
            <summary>
            Gets or sets a boolean value that indicates whether alarm notifications are enabled for the <see cref="T:GSF.Historian.Files.MetadataRecord"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordGeneralFlags.AlarmByEmail">
            <summary>
            Gets or sets a boolean value that indicates whether email alarm notifications are to be sent for the <see cref="T:GSF.Historian.Files.MetadataRecord"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordGeneralFlags.AlarmByPager">
            <summary>
            Gets or sets a boolean value that indicates whether text alarm notifications are to be sent for the <see cref="T:GSF.Historian.Files.MetadataRecord"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordGeneralFlags.AlarmByPhone">
            <summary>
            Gets or sets a boolean value that indicates whether voice alarm notifications are to be sent for the <see cref="T:GSF.Historian.Files.MetadataRecord"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordGeneralFlags.AlarmToFile">
            <summary>
            Gets or sets a boolean value that indicates whether alarm notifications for the <see cref="T:GSF.Historian.Files.MetadataRecord"/> are to be logged to a text file.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordGeneralFlags.Changed">
            <summary>
            Gets or sets a boolean value that indicates whether the <see cref="T:GSF.Historian.Files.MetadataRecord"/> has been modified.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordGeneralFlags.StepCheck">
            <summary>
            Gets or sets a boolean value that indicates whether a "step change" operation is to be performed on incoming time-series data for the <see cref="T:GSF.Historian.Files.MetadataRecord"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordGeneralFlags.Value">
            <summary>
            Gets or sets the 32-bit integer value used for defining general boolean settings for a <see cref="T:GSF.Historian.Files.MetadataRecord"/>.
            </summary>
        </member>
        <member name="T:GSF.Historian.Files.MetadataRecordSecurityFlags">
            <summary>
            Defines the security level for a <see cref="T:GSF.Historian.Files.MetadataRecord"/>.
            </summary>
            <seealso cref="T:GSF.Historian.Files.MetadataRecord"/>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordSecurityFlags.ChangeSecurity">
            <summary>
            Gets or sets the access level required for a user to edit the <see cref="T:GSF.Historian.Files.MetadataRecord"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordSecurityFlags.AccessSecurity">
            <summary>
            Gets or sets the access level required for a user to retrieve archived data associated to a <see cref="T:GSF.Historian.Files.MetadataRecord"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordSecurityFlags.Value">
            <summary>
            Gets or sets the 32-bit integer value used for defining the security level for a <see cref="T:GSF.Historian.Files.MetadataRecord"/>.
            </summary>
        </member>
        <member name="T:GSF.Historian.Files.MetadataRecordSummary">
            <summary>
            A class with a subset of information defined in <see cref="T:GSF.Historian.Files.MetadataRecord"/>. The generated binary image of 
            <see cref="T:GSF.Historian.Files.MetadataRecordSummary"/> is sent back as a reply to <see cref="T:GSF.Historian.Packets.PacketType3"/> and 
            <see cref="T:GSF.Historian.Packets.PacketType4"/>.
            </summary>
            <seealso cref="T:GSF.Historian.Files.MetadataRecord"/>
        </member>
        <member name="F:GSF.Historian.Files.MetadataRecordSummary.FixedLength">
            <summary>
            Specifies the number of bytes in the binary image of <see cref="T:GSF.Historian.Files.MetadataRecordSummary"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.MetadataRecordSummary.#ctor(GSF.Historian.Files.MetadataRecord)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Files.MetadataRecordSummary"/> class.
            </summary>
            <param name="record">A <see cref="T:GSF.Historian.Files.MetadataRecord"/> object.</param>
        </member>
        <member name="M:GSF.Historian.Files.MetadataRecordSummary.#ctor(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Files.MetadataRecordSummary"/> class.
            </summary>
            <param name="buffer">Binary image to be used for initializing <see cref="T:GSF.Historian.Files.MetadataRecordSummary"/>.</param>
            <param name="startIndex">0-based starting index of initialization data in the <paramref name="buffer"/>.</param>
            <param name="length">Valid number of bytes in <paramref name="buffer"/> from <paramref name="startIndex"/>.</param>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordSummary.HistorianID">
            <summary>
            Same as <see cref="P:GSF.Historian.Files.MetadataRecord.HistorianID"/>.
            </summary>
            <exception cref="T:System.ArgumentException">The value being assigned is not positive or -1.</exception>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordSummary.ExceptionLimit">
            <summary>
            Same as <see cref="P:GSF.Historian.Files.MetadataRecordAnalogFields.ExceptionLimit"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordSummary.Enabled">
            <summary>
            Same as <see cref="P:GSF.Historian.Files.MetadataRecordGeneralFlags.Enabled"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordSummary.HighWarning">
            <summary>
            Same as <see cref="P:GSF.Historian.Files.MetadataRecordAnalogFields.HighWarning"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordSummary.LowWarning">
            <summary>
            Same as <see cref="P:GSF.Historian.Files.MetadataRecordAnalogFields.LowWarning"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordSummary.HighAlarm">
            <summary>
            Same as <see cref="P:GSF.Historian.Files.MetadataRecordAnalogFields.HighAlarm"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordSummary.LowAlarm">
            <summary>
            Same as <see cref="P:GSF.Historian.Files.MetadataRecordAnalogFields.LowAlarm"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordSummary.HighRange">
            <summary>
            Same as <see cref="P:GSF.Historian.Files.MetadataRecordAnalogFields.HighRange"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordSummary.LowRange">
            <summary>
            Same as <see cref="P:GSF.Historian.Files.MetadataRecordAnalogFields.LowRange"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.MetadataRecordSummary.BinaryLength">
            <summary>
            Gets the length of the <see cref="T:GSF.Historian.Files.MetadataRecordSummary"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.MetadataRecordSummary.ParseBinaryImage(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initializes <see cref="T:GSF.Historian.Files.MetadataRecordSummary"/> from the specified <paramref name="buffer"/>.
            </summary>
            <param name="buffer">Binary image to be used for initializing <see cref="T:GSF.Historian.Files.MetadataRecordSummary"/>.</param>
            <param name="startIndex">0-based starting index of initialization data in the <paramref name="buffer"/>.</param>
            <param name="length">Valid number of bytes in <paramref name="buffer"/> from <paramref name="startIndex"/>.</param>
            <returns>Number of bytes used from the <paramref name="buffer"/> for initializing <see cref="T:GSF.Historian.Files.MetadataRecordSummary"/>.</returns>
        </member>
        <member name="M:GSF.Historian.Files.MetadataRecordSummary.GenerateBinaryImage(System.Byte[],System.Int32)">
            <summary>
            Generates binary image of the <see cref="T:GSF.Historian.Files.MetadataRecordSummary"/> and copies it into the given buffer, for <see cref="P:GSF.Historian.Files.MetadataRecordSummary.BinaryLength"/> bytes.
            </summary>
            <param name="buffer">Buffer used to hold generated binary image of the source object.</param>
            <param name="startIndex">0-based starting index in the <paramref name="buffer"/> to start writing.</param>
            <returns>The number of bytes written to the <paramref name="buffer"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="buffer"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="startIndex"/> or <see cref="P:GSF.Historian.Files.MetadataRecordSummary.BinaryLength"/> is less than 0 -or- 
            <paramref name="startIndex"/> and <see cref="P:GSF.Historian.Files.MetadataRecordSummary.BinaryLength"/> will exceed <paramref name="buffer"/> length.
            </exception>
        </member>
        <member name="T:GSF.Historian.Files.NamespaceDoc">
            <summary>
            Contains classes used for manipulating archive files.
            </summary>
        </member>
        <member name="T:GSF.Historian.Files.TimeSortedArchiveFileScanner">
            <summary>
            Reads a series of data points from an <see cref="T:GSF.Historian.Files.ArchiveFile"/> in sorted order.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.TimeSortedArchiveFileScanner.FileAllocationTable">
            <summary>
            Gets or sets the file allocation table of
            the file that this scanner is reading from.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.TimeSortedArchiveFileScanner.HistorianIDs">
            <summary>
            Gets or sets the collection of
            point IDs to be scanned from the file.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.TimeSortedArchiveFileScanner.StartTime">
            <summary>
            Gets or sets the minimum value of the timestamps
            of the data points returned by the scanner.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.TimeSortedArchiveFileScanner.EndTime">
            <summary>
            Gets or sets the maximum value of the timestamps
            of the data points returned by the scanner.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.TimeSortedArchiveFileScanner.ResumeFrom">
            <summary>
            Gets or sets the data point from which to resume
            the scan if it was interrupted by a rollover.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.TimeSortedArchiveFileScanner.DataReadExceptionHandler">
            <summary>
            Gets or sets the handler used to handle
            errors that occur while scanning the file.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.TimeSortedArchiveFileScanner.Read">
            <summary>
            Reads all <see cref="T:GSF.Historian.IDataPoint"/>s in time sorted order for the specified historian IDs.
            </summary>
            <returns>Each <see cref="T:GSF.Historian.IDataPoint"/> for the specified historian IDs.</returns>
        </member>
        <member name="T:GSF.Historian.Files.StateFile">
            <summary>
            Represents a file containing <see cref="T:GSF.Historian.Files.StateRecord"/>s.
            </summary>
            <seealso cref="T:GSF.Historian.Files.StateRecord"/>
        </member>
        <member name="M:GSF.Historian.Files.StateFile.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Files.StateFile"/> class.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.StateFile.GetRecordSize">
            <summary>
            Gets the binary size of a <see cref="T:GSF.Historian.Files.StateRecord"/>.
            </summary>
            <returns>A 32-bit signed integer.</returns>
        </member>
        <member name="M:GSF.Historian.Files.StateFile.CreateNewRecord(System.Int32)">
            <summary>
            Creates a new <see cref="T:GSF.Historian.Files.StateRecord"/> with the specified <paramref name="recordIndex"/>.
            </summary>
            <param name="recordIndex">1-based index of the <see cref="T:GSF.Historian.Files.StateRecord"/>.</param>
            <returns>A <see cref="T:GSF.Historian.Files.StateRecord"/> object.</returns>
        </member>
        <member name="T:GSF.Historian.Files.StateRecord">
            <summary>
            Represents a record in the <see cref="T:GSF.Historian.Files.StateFile"/> that contains the state information associated to a <see cref="P:GSF.Historian.Files.StateRecord.HistorianID"/>.
            </summary>
            <seealso cref="T:GSF.Historian.Files.StateFile"/>    
            <seealso cref="T:GSF.Historian.Files.StateRecordSummary"/>
            <seealso cref="T:GSF.Historian.Files.StateRecordDataPoint"/>
        </member>
        <member name="F:GSF.Historian.Files.StateRecord.FixedLength">
            <summary>
            Specifies the number of bytes in the binary image of <see cref="T:GSF.Historian.Files.StateRecord"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.StateRecord.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Files.StateRecord"/> class.
            </summary>
            <param name="historianID">Historian identifier of <see cref="T:GSF.Historian.Files.StateRecord"/>.</param>
        </member>
        <member name="M:GSF.Historian.Files.StateRecord.#ctor(System.Int32,System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Files.StateRecord"/> class.
            </summary>
            <param name="historianID">Historian identifier of <see cref="T:GSF.Historian.Files.StateRecord"/>.</param>
            <param name="buffer">Binary image to be used for initializing <see cref="T:GSF.Historian.Files.StateRecord"/>.</param>
            <param name="startIndex">0-based starting index of initialization data in the <paramref name="buffer"/>.</param>
            <param name="length">Valid number of bytes in <paramref name="buffer"/> from <paramref name="startIndex"/>.</param>
        </member>
        <member name="P:GSF.Historian.Files.StateRecord.ArchivedData">
            <summary>
            Gets or sets the most recently archived <see cref="T:GSF.Historian.Files.StateRecordDataPoint"/> for the <see cref="P:GSF.Historian.Files.StateRecord.HistorianID"/>.
            </summary>
            <exception cref="T:System.ArgumentNullException">The value being assigned is null.</exception>
        </member>
        <member name="P:GSF.Historian.Files.StateRecord.PreviousData">
            <summary>
            Gets or sets the previous <see cref="T:GSF.Historian.Files.StateRecordDataPoint"/> received for the <see cref="P:GSF.Historian.Files.StateRecord.HistorianID"/>.
            </summary>
            <exception cref="T:System.ArgumentNullException">The value being assigned is null.</exception>
        </member>
        <member name="P:GSF.Historian.Files.StateRecord.CurrentData">
            <summary>
            Gets or sets the most current <see cref="T:GSF.Historian.Files.StateRecordDataPoint"/> received for the <see cref="P:GSF.Historian.Files.StateRecord.HistorianID"/>.
            </summary>
            <exception cref="T:System.ArgumentNullException">The value being assigned is null.</exception>
        </member>
        <member name="P:GSF.Historian.Files.StateRecord.ActiveDataBlockIndex">
            <summary>
            Gets or sets the 0-based index of the active <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/> for the <see cref="P:GSF.Historian.Files.StateRecord.HistorianID"/>.
            </summary>
            <remarks>Index is persisted to disk as 1-based index for backwards compatibility.</remarks>
        </member>
        <member name="P:GSF.Historian.Files.StateRecord.ActiveDataBlockSlot">
            <summary>
            Gets or sets the next slot position in the active <see cref="T:GSF.Historian.Files.ArchiveDataBlock"/> for the <see cref="P:GSF.Historian.Files.StateRecord.HistorianID"/> where data can be written.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.StateRecord.Slope1">
            <summary>
            Gets or sets slope #1 used in the piece-wise linear compression of data.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.StateRecord.Slope2">
            <summary>
            Gets or sets slope #2 used in the piece-wise linear compression of data.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.StateRecord.HistorianID">
            <summary>
            Gets the historian identifier of <see cref="T:GSF.Historian.Files.StateRecord"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.StateRecord.Summary">
            <summary>
            Gets the <see cref="T:GSF.Historian.Files.StateRecordSummary"/> object for <see cref="T:GSF.Historian.Files.StateRecord"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.StateRecord.BinaryLength">
            <summary>
            Gets the length of the <see cref="T:GSF.Historian.Files.StateRecord"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.StateRecord.ParseBinaryImage(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initializes <see cref="T:GSF.Historian.Files.StateRecord"/> from the specified <paramref name="buffer"/>.
            </summary>
            <param name="buffer">Binary image to be used for initializing <see cref="T:GSF.Historian.Files.StateRecord"/>.</param>
            <param name="startIndex">0-based starting index of initialization data in the <paramref name="buffer"/>.</param>
            <param name="length">Valid number of bytes in <paramref name="buffer"/> from <paramref name="startIndex"/>.</param>
            <returns>Number of bytes used from the <paramref name="buffer"/> for initializing <see cref="T:GSF.Historian.Files.StateRecord"/>.</returns>
        </member>
        <member name="M:GSF.Historian.Files.StateRecord.GenerateBinaryImage(System.Byte[],System.Int32)">
            <summary>
            Generates binary image of the <see cref="T:GSF.Historian.Files.StateRecord"/> and copies it into the given buffer, for <see cref="P:GSF.Historian.Files.StateRecord.BinaryLength"/> bytes.
            </summary>
            <param name="buffer">Buffer used to hold generated binary image of the source object.</param>
            <param name="startIndex">0-based starting index in the <paramref name="buffer"/> to start writing.</param>
            <returns>The number of bytes written to the <paramref name="buffer"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="buffer"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="startIndex"/> or <see cref="P:GSF.Historian.Files.StateRecord.BinaryLength"/> is less than 0 -or- 
            <paramref name="startIndex"/> and <see cref="P:GSF.Historian.Files.StateRecord.BinaryLength"/> will exceed <paramref name="buffer"/> length.
            </exception>
        </member>
        <member name="M:GSF.Historian.Files.StateRecord.CompareTo(System.Object)">
            <summary>
            Compares the current <see cref="T:GSF.Historian.Files.StateRecord"/> object to <paramref name="obj"/>.
            </summary>
            <param name="obj">Object against which the current <see cref="T:GSF.Historian.Files.StateRecord"/> object is to be compared.</param>
            <returns>
            Negative value if the current <see cref="T:GSF.Historian.Files.StateRecord"/> object is less than <paramref name="obj"/>, 
            Zero if the current <see cref="T:GSF.Historian.Files.StateRecord"/> object is equal to <paramref name="obj"/>, 
            Positive value if the current <see cref="T:GSF.Historian.Files.StateRecord"/> object is greater than <paramref name="obj"/>.
            </returns>
        </member>
        <member name="M:GSF.Historian.Files.StateRecord.Equals(System.Object)">
            <summary>
            Determines whether the current <see cref="T:GSF.Historian.Files.StateRecord"/> object is equal to <paramref name="obj"/>.
            </summary>
            <param name="obj">Object against which the current <see cref="T:GSF.Historian.Files.StateRecord"/> object is to be compared for equality.</param>
            <returns>true if the current <see cref="T:GSF.Historian.Files.StateRecord"/> object is equal to <paramref name="obj"/>; otherwise false.</returns>
        </member>
        <member name="M:GSF.Historian.Files.StateRecord.ToString">
            <summary>
            Returns the text representation of <see cref="T:GSF.Historian.Files.StateRecord"/> object.
            </summary>
            <returns>A <see cref="T:System.String"/> value.</returns>
        </member>
        <member name="M:GSF.Historian.Files.StateRecord.GetHashCode">
            <summary>
            Returns the hash code for the current <see cref="T:GSF.Historian.Files.StateRecord"/> object.
            </summary>
            <returns>A 32-bit signed integer value.</returns>
        </member>
        <member name="T:GSF.Historian.Files.StateRecordDataPoint">
            <summary>
            Represents time-series data stored in <see cref="T:GSF.Historian.Files.StateFile"/>.
            </summary>
            <seealso cref="T:GSF.Historian.Files.StateFile"/>
            <seealso cref="T:GSF.Historian.Files.StateRecord"/>
            <seealso cref="T:GSF.Historian.Files.StateRecordSummary"/>
        </member>
        <member name="F:GSF.Historian.Files.StateRecordDataPoint.FixedLength">
            <summary>
            Specifies the number of bytes in the binary image of <see cref="T:GSF.Historian.Files.StateRecordDataPoint"/>.
            </summary>
        </member>
        <member name="F:GSF.Historian.Files.StateRecordDataPoint.TziMask">
            <summary>
            Specifies the bit-mask for <see cref="P:GSF.Historian.Files.StateRecordDataPoint.TimeZoneIndex"/> stored in <see cref="P:GSF.Historian.Files.ArchiveDataPoint.Flags"/>.
            </summary>
        </member>
        <member name="F:GSF.Historian.Files.StateRecordDataPoint.DstMask">
            <summary>
            Specifies the bit-mask for <see cref="P:GSF.Historian.Files.StateRecordDataPoint.DaylightSavingsTime"/> stored in <see cref="P:GSF.Historian.Files.ArchiveDataPoint.Flags"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.StateRecordDataPoint.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Files.StateRecordDataPoint"/> class.
            </summary>
            <param name="historianID">Historian identifier of <see cref="T:GSF.Historian.Files.StateRecordDataPoint"/>.</param>
        </member>
        <member name="M:GSF.Historian.Files.StateRecordDataPoint.#ctor(GSF.Historian.IDataPoint)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Files.StateRecordDataPoint"/> class.
            </summary>
            <param name="dataPoint">A time-series data point.</param>
        </member>
        <member name="M:GSF.Historian.Files.StateRecordDataPoint.#ctor(System.Int32,GSF.Historian.TimeTag,System.Single,GSF.Historian.Quality)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Files.StateRecordDataPoint"/> class.
            </summary>
            <param name="historianID">Historian identifier of <see cref="T:GSF.Historian.Files.StateRecordDataPoint"/>.</param>
            <param name="time"><see cref="T:GSF.Historian.TimeTag"/> of <see cref="T:GSF.Historian.Files.StateRecordDataPoint"/>.</param>
            <param name="value">Floating-point value of <see cref="T:GSF.Historian.Files.StateRecordDataPoint"/>.</param>
            <param name="quality"><see cref="T:GSF.Historian.Quality"/> of <see cref="T:GSF.Historian.Files.StateRecordDataPoint"/>.</param>
        </member>
        <member name="M:GSF.Historian.Files.StateRecordDataPoint.#ctor(System.Int32,System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Files.StateRecordDataPoint"/> class.
            </summary>
            <param name="historianID">Historian identifier of <see cref="T:GSF.Historian.Files.StateRecordDataPoint"/>.</param>
            <param name="buffer">Binary image to be used for initializing <see cref="T:GSF.Historian.Files.StateRecordDataPoint"/>.</param>
            <param name="startIndex">0-based starting index of initialization data in the <paramref name="buffer"/>.</param>
            <param name="length">Valid number of bytes in <paramref name="buffer"/> from <paramref name="startIndex"/>.</param>
        </member>
        <member name="P:GSF.Historian.Files.StateRecordDataPoint.TimeZoneIndex">
            <summary>
            Gets or sets the 0-based index of the time-zone for the <see cref="P:GSF.Historian.Files.StateRecordDataPoint.Time"/>.
            </summary>
            <exception cref="T:System.ArgumentException">The value being assigned is not positive or zero.</exception>
        </member>
        <member name="P:GSF.Historian.Files.StateRecordDataPoint.DaylightSavingsTime">
            <summary>
            Gets a boolean value that indicates whether daylight savings time is in effect.
            </summary>
        </member>
        <member name="P:GSF.Historian.Files.StateRecordDataPoint.Time">
            <summary>
            Gets or sets the <see cref="T:GSF.Historian.TimeTag"/> of <see cref="T:GSF.Historian.Files.StateRecordDataPoint"/>.
            </summary>
            <exception cref="T:System.ArgumentException">The value being assigned is not between 01/01/1995 and 01/19/2063.</exception>
        </member>
        <member name="P:GSF.Historian.Files.StateRecordDataPoint.BinaryLength">
            <summary>
            Gets the length of the <see cref="T:GSF.Historian.Files.StateRecordDataPoint"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.StateRecordDataPoint.ParseBinaryImage(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initializes <see cref="T:GSF.Historian.Files.StateRecordDataPoint"/> from the specified <paramref name="buffer"/>.
            </summary>
            <param name="buffer">Binary image to be used for initializing <see cref="T:GSF.Historian.Files.StateRecordDataPoint"/>.</param>
            <param name="startIndex">0-based starting index of initialization data in the <paramref name="buffer"/>.</param>
            <param name="length">Valid number of bytes in <paramref name="buffer"/> from <paramref name="startIndex"/>.</param>
            <returns>Number of bytes used from the <paramref name="buffer"/> for initializing <see cref="T:GSF.Historian.Files.StateRecordDataPoint"/>.</returns>
        </member>
        <member name="M:GSF.Historian.Files.StateRecordDataPoint.GenerateBinaryImage(System.Byte[],System.Int32)">
            <summary>
            Generates binary image of the <see cref="T:GSF.Historian.Files.StateRecordDataPoint"/> and copies it into the given buffer, for <see cref="P:GSF.Historian.Files.StateRecordDataPoint.BinaryLength"/> bytes.
            </summary>
            <param name="buffer">Buffer used to hold generated binary image of the source object.</param>
            <param name="startIndex">0-based starting index in the <paramref name="buffer"/> to start writing.</param>
            <returns>The number of bytes written to the <paramref name="buffer"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="buffer"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="startIndex"/> or <see cref="P:GSF.Historian.Files.StateRecordDataPoint.BinaryLength"/> is less than 0 -or- 
            <paramref name="startIndex"/> and <see cref="P:GSF.Historian.Files.StateRecordDataPoint.BinaryLength"/> will exceed <paramref name="buffer"/> length.
            </exception>
        </member>
        <member name="T:GSF.Historian.Files.StateRecordSummary">
            <summary>
            A class with just <see cref="P:GSF.Historian.Files.StateRecord.CurrentData"/>. The generated binary image of <see cref="T:GSF.Historian.Files.MetadataRecordSummary"/> 
            is sent back as a reply to <see cref="T:GSF.Historian.Packets.PacketType11"/>.
            </summary>
            <seealso cref="T:GSF.Historian.Files.StateRecord"/>
            <seealso cref="T:GSF.Historian.Packets.PacketType11"/>
        </member>
        <member name="F:GSF.Historian.Files.StateRecordSummary.FixedLength">
            <summary>
            Specifies the number of bytes in the binary image of <see cref="T:GSF.Historian.Files.StateRecordSummary"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.StateRecordSummary.#ctor(GSF.Historian.Files.StateRecord)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Files.StateRecordSummary"/> class.
            </summary>
            <param name="record">A <see cref="T:GSF.Historian.Files.StateRecord"/> object.</param>
        </member>
        <member name="M:GSF.Historian.Files.StateRecordSummary.#ctor(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Files.StateRecordSummary"/> class.
            </summary>
            <param name="buffer">Binary image to be used for initializing <see cref="T:GSF.Historian.Files.StateRecordSummary"/>.</param>
            <param name="startIndex">0-based starting index of initialization data in the <paramref name="buffer"/>.</param>
            <param name="length">Valid number of bytes in <paramref name="buffer"/> from <paramref name="startIndex"/>.</param>
        </member>
        <member name="P:GSF.Historian.Files.StateRecordSummary.HistorianID">
            <summary>
            Same as <see cref="P:GSF.Historian.Files.StateRecord.HistorianID"/>.
            </summary>
            <exception cref="T:System.ArgumentException">The value being assigned is not positive or -1.</exception>
        </member>
        <member name="P:GSF.Historian.Files.StateRecordSummary.CurrentData">
            <summary>
            Same as <see cref="P:GSF.Historian.Files.StateRecord.CurrentData"/>.
            </summary>
            <exception cref="T:System.ArgumentNullException">The value being assigned is null.</exception>
        </member>
        <member name="P:GSF.Historian.Files.StateRecordSummary.BinaryLength">
            <summary>
            Gets the length of the <see cref="T:GSF.Historian.Files.StateRecordSummary"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Files.StateRecordSummary.ParseBinaryImage(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initializes <see cref="T:GSF.Historian.Files.StateRecordSummary"/> from the specified <paramref name="buffer"/>.
            </summary>
            <param name="buffer">Binary image to be used for initializing <see cref="T:GSF.Historian.Files.StateRecordSummary"/>.</param>
            <param name="startIndex">0-based starting index of initialization data in the <paramref name="buffer"/>.</param>
            <param name="length">Valid number of bytes in <paramref name="buffer"/> from <paramref name="startIndex"/>.</param>
            <returns>Number of bytes used from the <paramref name="buffer"/> for initializing <see cref="T:GSF.Historian.Files.StateRecordSummary"/>.</returns>
        </member>
        <member name="M:GSF.Historian.Files.StateRecordSummary.GenerateBinaryImage(System.Byte[],System.Int32)">
            <summary>
            Generates binary image of the <see cref="T:GSF.Historian.Files.StateRecordSummary"/> and copies it into the given buffer, for <see cref="P:GSF.Historian.Files.StateRecordSummary.BinaryLength"/> bytes.
            </summary>
            <param name="buffer">Buffer used to hold generated binary image of the source object.</param>
            <param name="startIndex">0-based starting index in the <paramref name="buffer"/> to start writing.</param>
            <returns>The number of bytes written to the <paramref name="buffer"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="buffer"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="startIndex"/> or <see cref="P:GSF.Historian.Files.StateRecordSummary.BinaryLength"/> is less than 0 -or- 
            <paramref name="startIndex"/> and <see cref="P:GSF.Historian.Files.StateRecordSummary.BinaryLength"/> will exceed <paramref name="buffer"/> length.
            </exception>
        </member>
        <member name="T:GSF.Historian.IArchive">
            <summary>
            Defines a repository where time-series data is warehoused by a historian.
            </summary>
            <seealso cref="T:GSF.Historian.IDataPoint"/>
        </member>
        <member name="E:GSF.Historian.IArchive.MetadataUpdated">
            <summary>
            Occurs when associated Metadata file is updated.
            </summary>
        </member>
        <member name="M:GSF.Historian.IArchive.Open">
            <summary>
            Opens the repository.
            </summary>
        </member>
        <member name="M:GSF.Historian.IArchive.Close">
            <summary>
            Closes the repository.
            </summary>
        </member>
        <member name="M:GSF.Historian.IArchive.WriteData(GSF.Historian.IDataPoint)">
            <summary>
            Writes time-series data to the repository.
            </summary>
            <param name="dataPoint"><see cref="T:GSF.Historian.IDataPoint"/> to be written.</param>
        </member>
        <member name="M:GSF.Historian.IArchive.WriteMetaData(System.Int32,System.Byte[])">
            <summary>
            Writes meta information for the specified <paramref name="historianID"/> to the repository.
            </summary>
            <param name="historianID">Historian identifier.</param>
            <param name="metaData">Binary image of the meta information.</param>
        </member>
        <member name="M:GSF.Historian.IArchive.WriteStateData(System.Int32,System.Byte[])">
            <summary>
            Writes state information for the specified <paramref name="historianID"/> to the repository.
            </summary>
            <param name="historianID">Historian identifier.</param>
            <param name="stateData">Binary image of the state information.</param>
        </member>
        <member name="M:GSF.Historian.IArchive.ReadData(System.Int32,System.String,System.String,System.Boolean)">
            <summary>
            Reads time-series data from the repository.
            </summary>
            <param name="historianID">Historian identifier for which <see cref="T:GSF.Historian.IDataPoint"/>s are to be read.</param>
            <param name="startTime"><see cref="T:System.String"/> representation of the start time (in UTC) of the timespan for which <see cref="T:GSF.Historian.IDataPoint"/>s are to be read.</param>
            <param name="endTime"><see cref="T:System.String"/> representation of the end time (in UTC) of the timespan for which <see cref="T:GSF.Historian.IDataPoint"/>s are to be read.</param>
            <param name="timeSorted">Indicates whether the data retrieved from the archive should be time sorted.</param>
            <returns><see cref="T:System.Collections.Generic.IEnumerable`1"/> object containing zero or more <see cref="T:GSF.Historian.IDataPoint"/>s.</returns>
        </member>
        <member name="M:GSF.Historian.IArchive.ReadData(System.Int32,System.DateTime,System.DateTime,System.Boolean)">
            <summary>
            Reads time-series data from the repository.
            </summary>
            <param name="historianID">Historian identifier for which time-series data are to be retrieved.</param>
            <param name="startTime">Start <see cref="T:System.DateTime"/> (in UTC) for the time-series data to be retrieved.</param>
            <param name="endTime">End <see cref="T:System.DateTime"/> (in UTC) for the time-series data to be retrieved.</param>
            <param name="timeSorted">Indicates whether the data retrieved from the archive should be time sorted.</param>
            <returns><see cref="T:System.Collections.Generic.IEnumerable`1"/> object containing zero or more time-series data.</returns>
        </member>
        <member name="M:GSF.Historian.IArchive.ReadData(System.Collections.Generic.IEnumerable{System.Int32},System.String,System.String,System.Boolean)">
            <summary>
            Reads time-series data from the repository.
            </summary>
            <param name="historianIDs">Historian identifiers for which <see cref="T:GSF.Historian.IDataPoint"/>s are to be read.</param>
            <param name="startTime"><see cref="T:System.String"/> representation of the start time (in UTC) of the timespan for which <see cref="T:GSF.Historian.IDataPoint"/>s are to be read.</param>
            <param name="endTime"><see cref="T:System.String"/> representation of the end time (in UTC) of the timespan for which <see cref="T:GSF.Historian.IDataPoint"/>s are to be read.</param>
            <param name="timeSorted">Indicates whether the data retrieved from the archive should be time sorted.</param>
            <returns><see cref="T:System.Collections.Generic.IEnumerable`1"/> object containing zero or more <see cref="T:GSF.Historian.IDataPoint"/>s.</returns>
        </member>
        <member name="M:GSF.Historian.IArchive.ReadData(System.Collections.Generic.IEnumerable{System.Int32},System.DateTime,System.DateTime,System.Boolean)">
            <summary>
            Reads time-series data from the repository.
            </summary>
            <param name="historianIDs">Historian identifiers for which <see cref="T:GSF.Historian.IDataPoint"/>s are to be read.</param>
            <param name="startTime">Start <see cref="T:System.DateTime"/> (in UTC) for the time-series data to be retrieved.</param>
            <param name="endTime">End <see cref="T:System.DateTime"/> (in UTC) for the time-series data to be retrieved.</param>
            <param name="timeSorted">Indicates whether the data retrieved from the archive should be time sorted.</param>
            <returns><see cref="T:System.Collections.Generic.IEnumerable`1"/> object containing zero or more <see cref="T:GSF.Historian.IDataPoint"/>s.</returns>
        </member>
        <member name="M:GSF.Historian.IArchive.ReadMetaData(System.Int32)">
            <summary>
            Read meta information for the specified <paramref name="historianID"/>.
            </summary>
            <param name="historianID">Historian identifier.</param>
            <returns>A <see cref="T:System.Byte"/> array containing meta information.</returns>
        </member>
        <member name="M:GSF.Historian.IArchive.ReadStateData(System.Int32)">
            <summary>
            Reads state information for the specified <paramref name="historianID"/>.
            </summary>
            <param name="historianID">Historian identifier.</param>
            <returns>A <see cref="T:System.Byte"/> array containing state information.</returns>
        </member>
        <member name="M:GSF.Historian.IArchive.ReadMetaDataSummary(System.Int32)">
            <summary>
            Reads meta information summary for the specified <paramref name="historianID"/>.
            </summary>
            <param name="historianID">Historian identifier.</param>
            <returns>A <see cref="T:System.Byte"/> array containing meta information summary.</returns>
        </member>
        <member name="M:GSF.Historian.IArchive.ReadStateDataSummary(System.Int32)">
            <summary>
            Read state information summary for the specified <paramref name="historianID"/>.
            </summary>
            <param name="historianID">Historian identifier.</param>
            <returns>A <see cref="T:System.Byte"/> array containing state information summary.</returns>
        </member>
        <member name="T:GSF.Historian.Quality">
            <summary>
            Indicates the quality of time-series data.
            </summary>
        </member>
        <member name="F:GSF.Historian.Quality.Unknown">
            <summary>
            Unknown
            </summary>
        </member>
        <member name="F:GSF.Historian.Quality.DeletedFromProcessing">
            <summary>
            DeletedFromProcessing
            </summary>
        </member>
        <member name="F:GSF.Historian.Quality.CouldNotCalculate">
            <summary>
            CouldNotCalculate
            </summary>
        </member>
        <member name="F:GSF.Historian.Quality.FrontEndHardwareError">
            <summary>
            FrontEndHardwareError
            </summary>
        </member>
        <member name="F:GSF.Historian.Quality.SensorReadError">
            <summary>
            SensorReadError
            </summary>
        </member>
        <member name="F:GSF.Historian.Quality.OpenThermocouple">
            <summary>
            OpenThermocouple
            </summary>
        </member>
        <member name="F:GSF.Historian.Quality.InputCountsOutOfSensorRange">
            <summary>
            InputCountsOutOfSensorRange
            </summary>
        </member>
        <member name="F:GSF.Historian.Quality.UnreasonableHigh">
            <summary>
            UnreasonableHigh
            </summary>
        </member>
        <member name="F:GSF.Historian.Quality.UnreasonableLow">
            <summary>
            UnreasonableLow
            </summary>
        </member>
        <member name="F:GSF.Historian.Quality.Old">
            <summary>
            Old
            </summary>
        </member>
        <member name="F:GSF.Historian.Quality.SuspectValueAboveHiHiLimit">
            <summary>
            SuspectValueAboveHiHiLimit
            </summary>
        </member>
        <member name="F:GSF.Historian.Quality.SuspectValueBelowLoLoLimit">
            <summary>
            SuspectValueBelowLoLoLimit
            </summary>
        </member>
        <member name="F:GSF.Historian.Quality.SuspectValueAboveHiLimit">
            <summary>
            SuspectValueAboveHiLimit
            </summary>
        </member>
        <member name="F:GSF.Historian.Quality.SuspectValueBelowLoLimit">
            <summary>
            SuspectValueBelowLoLimit
            </summary>
        </member>
        <member name="F:GSF.Historian.Quality.SuspectData">
            <summary>
            SuspectData
            </summary>
        </member>
        <member name="F:GSF.Historian.Quality.DigitalSuspectAlarm">
            <summary>
            DigitalSuspectAlarm
            </summary>
        </member>
        <member name="F:GSF.Historian.Quality.InsertedValueAboveHiHiLimit">
            <summary>
            InsertedValueAboveHiHiLimit
            </summary>
        </member>
        <member name="F:GSF.Historian.Quality.InsertedValueBelowLoLoLimit">
            <summary>
            InsertedValueBelowLoLoLimit
            </summary>
        </member>
        <member name="F:GSF.Historian.Quality.InsertedValueAboveHiLimit">
            <summary>
            InsertedValueAboveHiLimit
            </summary>
        </member>
        <member name="F:GSF.Historian.Quality.InsertedValueBelowLoLimit">
            <summary>
            InsertedValueBelowLoLimit
            </summary>
        </member>
        <member name="F:GSF.Historian.Quality.InsertedValue">
            <summary>
            InsertedValue
            </summary>
        </member>
        <member name="F:GSF.Historian.Quality.DigitalInsertedStatusInAlarm">
            <summary>
            DigitalInsertedStatusInAlarm
            </summary>
        </member>
        <member name="F:GSF.Historian.Quality.LogicalAlarm">
            <summary>
            LogicalAlarm
            </summary>
        </member>
        <member name="F:GSF.Historian.Quality.ValueAboveHiHiAlarm">
            <summary>
            ValueAboveHiHiAlarm
            </summary>
        </member>
        <member name="F:GSF.Historian.Quality.ValueBelowLoLoAlarm">
            <summary>
            ValueBelowLoLoAlarm
            </summary>
        </member>
        <member name="F:GSF.Historian.Quality.ValueAboveHiAlarm">
            <summary>
            ValueAboveHiAlarm
            </summary>
        </member>
        <member name="F:GSF.Historian.Quality.ValueBelowLoAlarm">
            <summary>
            ValueBelowLoAlarm
            </summary>
        </member>
        <member name="F:GSF.Historian.Quality.DeletedFromAlarmChecks">
            <summary>
            DeletedFromAlarmChecks
            </summary>
        </member>
        <member name="F:GSF.Historian.Quality.InhibitedByCutoutPoint">
            <summary>
            InhibitedByCutoutPoint
            </summary>
        </member>
        <member name="F:GSF.Historian.Quality.Good">
            <summary>
            Good
            </summary>
        </member>
        <member name="T:GSF.Historian.QualityExtensions">
            <summary>
            Defines extension methods for (and related to) <see cref="T:GSF.Historian.Quality"/> enumeration.
            </summary>
        </member>
        <member name="M:GSF.Historian.QualityExtensions.MeasurementQuality(GSF.Historian.Quality)">
            <summary>
            Gets a <see cref="T:GSF.TimeSeries.MeasurementStateFlags"/> value from a <see cref="T:GSF.Historian.Quality"/> value.
            </summary>
            <param name="quality"><see cref="T:GSF.Historian.Quality"/> value to interpret.</param>
            <returns><see cref="T:GSF.TimeSeries.MeasurementStateFlags"/> value from a <see cref="T:GSF.Historian.Quality"/> value.</returns>
        </member>
        <member name="M:GSF.Historian.QualityExtensions.HistorianQuality(GSF.TimeSeries.IMeasurement)">
            <summary>
            Gets a <see cref="T:GSF.Historian.Quality"/> value from a <see cref="T:GSF.TimeSeries.IMeasurement"/> value.
            </summary>
            <param name="measurement"><see cref="T:GSF.TimeSeries.IMeasurement"/> value to interpret.</param>
            <returns><see cref="T:GSF.Historian.Quality"/> value from a <see cref="T:GSF.TimeSeries.IMeasurement"/> value.</returns>
        </member>
        <member name="T:GSF.Historian.IDataPoint">
            <summary>
            Defines time-series data warehoused by a historian.
            </summary>
            <seealso cref="T:GSF.Historian.TimeTag"/>
            <seealso cref="P:GSF.Historian.IDataPoint.Quality"/>
        </member>
        <member name="P:GSF.Historian.IDataPoint.HistorianID">
            <summary>
            Gets or sets the historian identifier of the time-series data point.
            </summary>
        </member>
        <member name="P:GSF.Historian.IDataPoint.Time">
            <summary>
            Gets or sets the <see cref="T:GSF.Historian.TimeTag"/> of the time-series data point.
            </summary>
        </member>
        <member name="P:GSF.Historian.IDataPoint.Value">
            <summary>
            Gets or sets the value of the time-series data point.
            </summary>
        </member>
        <member name="P:GSF.Historian.IDataPoint.Quality">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.IDataPoint.Quality"/> of the time-series data point.
            </summary>
        </member>
        <member name="P:GSF.Historian.IDataPoint.Metadata">
            <summary>
            Gets or sets associated <see cref="T:GSF.Historian.Files.MetadataRecord"/> of the time-series data point.
            </summary>
        </member>
        <member name="T:GSF.Historian.MetadataProviders.AdoMetadataProvider">
            <summary>
            Represents a provider of data to a <see cref="T:GSF.Historian.Files.MetadataFile"/> from any ADO.NET based data store.
            </summary>
            <seealso cref="T:GSF.Historian.MetadataProviders.MetadataUpdater"/>
        </member>
        <member name="M:GSF.Historian.MetadataProviders.AdoMetadataProvider.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.MetadataProviders.AdoMetadataProvider"/> class.
            </summary>
        </member>
        <member name="P:GSF.Historian.MetadataProviders.AdoMetadataProvider.ConnectionString">
            <summary>
            Gets or sets the connection string for connecting to the ADO.NET based data store of metadata.
            </summary>
        </member>
        <member name="P:GSF.Historian.MetadataProviders.AdoMetadataProvider.DataProviderString">
            <summary>
            Gets or sets the ADO.NET data provider assembly type creation string.
            </summary>
            <remarks>
            Expected keys: AssemblyName;ConnectionType<br/>
            Examples:
            <list type="table">
                <listheader>
                    <term>Database Connection Type</term>
                    <description>Example ADO.NET Data Provider String</description>
                </listheader>
                <item>
                    <term>SQL Server</term>
                    <description>AssemblyName={System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089};ConnectionType=System.Data.SqlClient.SqlConnection</description>
                </item>
                <item>
                    <term>MySQL</term>
                    <description>AssemblyName={MySql.Data, Version=5.2.7.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d};ConnectionType=MySql.Data.MySqlClient.MySqlConnection</description>
                </item>
                <item>
                    <term>Oracle</term>
                    <description>AssemblyName={System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089};ConnectionType=System.Data.OracleClient.OracleConnection</description>
                </item>
                <item>
                    <term>OleDb</term>
                    <description>AssemblyName={System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089};ConnectionType=System.Data.OleDb.OleDbConnection</description>
                </item>
                <item>
                    <term>ODBC</term>
                    <description>AssemblyName={System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089};ConnectionType=System.Data.Odbc.OdbcConnection</description>
                </item>
            </list>
            </remarks>
        </member>
        <member name="P:GSF.Historian.MetadataProviders.AdoMetadataProvider.SelectString">
            <summary>
            Gets or sets the SELECT statement for retrieving metadata from the ADO.NET based data store.
            </summary>
        </member>
        <member name="M:GSF.Historian.MetadataProviders.AdoMetadataProvider.SaveSettings">
            <summary>
            Saves <see cref="T:GSF.Historian.MetadataProviders.AdoMetadataProvider"/> settings to the config file if the <see cref="P:GSF.Adapters.Adapter.PersistSettings"/> property is set to true.
            </summary>
        </member>
        <member name="M:GSF.Historian.MetadataProviders.AdoMetadataProvider.LoadSettings">
            <summary>
            Loads saved <see cref="T:GSF.Historian.MetadataProviders.AdoMetadataProvider"/> settings from the config file if the <see cref="P:GSF.Adapters.Adapter.PersistSettings"/> property is set to true.
            </summary>
        </member>
        <member name="M:GSF.Historian.MetadataProviders.AdoMetadataProvider.RefreshMetadata">
            <summary>
            Refreshes the <see cref="P:GSF.Historian.MetadataProviders.MetadataProviderBase.Metadata"/> from an ADO.NET based data store.
            </summary>
            <exception cref="T:System.ArgumentNullException"><see cref="P:GSF.Historian.MetadataProviders.AdoMetadataProvider.ConnectionString"/> or <see cref="P:GSF.Historian.MetadataProviders.AdoMetadataProvider.SelectString"/> is set to a null or empty string.</exception>
        </member>
        <member name="T:GSF.Historian.MetadataProviders.IMetadataProvider">
            <summary>
            Defines a provider of updates to the data in a <see cref="T:GSF.Historian.Files.MetadataFile"/>.
            </summary>
            <seealso cref="T:GSF.Historian.Files.MetadataFile"/>
        </member>
        <member name="E:GSF.Historian.MetadataProviders.IMetadataProvider.MetadataRefreshStart">
            <summary>
            Occurs when <see cref="M:GSF.Historian.MetadataProviders.IMetadataProvider.Refresh"/> of <see cref="P:GSF.Historian.MetadataProviders.IMetadataProvider.Metadata"/> is started.
            </summary>
        </member>
        <member name="E:GSF.Historian.MetadataProviders.IMetadataProvider.MetadataRefreshComplete">
            <summary>
            Occurs when <see cref="M:GSF.Historian.MetadataProviders.IMetadataProvider.Refresh"/> of <see cref="P:GSF.Historian.MetadataProviders.IMetadataProvider.Metadata"/> is completed.
            </summary>
        </member>
        <member name="E:GSF.Historian.MetadataProviders.IMetadataProvider.MetadataRefreshTimeout">
            <summary>
            Occurs when <see cref="M:GSF.Historian.MetadataProviders.IMetadataProvider.Refresh"/> of <see cref="P:GSF.Historian.MetadataProviders.IMetadataProvider.Metadata"/> times out.
            </summary>
        </member>
        <member name="E:GSF.Historian.MetadataProviders.IMetadataProvider.MetadataRefreshException">
            <summary>
            Occurs when an <see cref="T:System.Exception"/> is encountered during <see cref="M:GSF.Historian.MetadataProviders.IMetadataProvider.Refresh"/> of <see cref="P:GSF.Historian.MetadataProviders.IMetadataProvider.Metadata"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.MetadataProviders.IMetadataProvider.RefreshTimeout">
            <summary>
            Gets or sets the number of seconds to wait for the <see cref="M:GSF.Historian.MetadataProviders.IMetadataProvider.Refresh"/> to complete.
            </summary>
        </member>
        <member name="P:GSF.Historian.MetadataProviders.IMetadataProvider.RefreshInterval">
            <summary>
            Gets or sets the number of minutes at which the <see cref="P:GSF.Historian.MetadataProviders.IMetadataProvider.Metadata"/> if to be refreshed automatically.
            </summary>
        </member>
        <member name="P:GSF.Historian.MetadataProviders.IMetadataProvider.Metadata">
            <summary>
            Gets or sets the <see cref="T:GSF.Historian.Files.MetadataFile"/> to be refreshed by the metadata provider.
            </summary>
        </member>
        <member name="M:GSF.Historian.MetadataProviders.IMetadataProvider.Refresh">
            <summary>
            Refreshes the <see cref="P:GSF.Historian.MetadataProviders.IMetadataProvider.Metadata"/> from an external source.
            </summary>
            <returns>true if the <see cref="P:GSF.Historian.MetadataProviders.IMetadataProvider.Metadata"/> is refreshed; otherwise false.</returns>
        </member>
        <member name="T:GSF.Historian.MetadataProviders.MetadataProviderBase">
            <summary>
            Base class for a provider of updates to the data in a <see cref="T:GSF.Historian.Files.MetadataFile"/>.
            </summary>
        </member>
        <member name="E:GSF.Historian.MetadataProviders.MetadataProviderBase.MetadataRefreshStart">
            <summary>
            Occurs when <see cref="M:GSF.Historian.MetadataProviders.MetadataProviderBase.Refresh"/> of <see cref="P:GSF.Historian.MetadataProviders.MetadataProviderBase.Metadata"/> is started.
            </summary>
        </member>
        <member name="E:GSF.Historian.MetadataProviders.MetadataProviderBase.MetadataRefreshComplete">
            <summary>
            Occurs when <see cref="M:GSF.Historian.MetadataProviders.MetadataProviderBase.Refresh"/> of <see cref="P:GSF.Historian.MetadataProviders.MetadataProviderBase.Metadata"/> is completed.
            </summary>
        </member>
        <member name="E:GSF.Historian.MetadataProviders.MetadataProviderBase.MetadataRefreshTimeout">
            <summary>
            Occurs when <see cref="M:GSF.Historian.MetadataProviders.MetadataProviderBase.Refresh"/> of <see cref="P:GSF.Historian.MetadataProviders.MetadataProviderBase.Metadata"/> times out.
            </summary>
        </member>
        <member name="E:GSF.Historian.MetadataProviders.MetadataProviderBase.MetadataRefreshException">
            <summary>
            Occurs when an <see cref="T:System.Exception"/> is encountered during <see cref="M:GSF.Historian.MetadataProviders.MetadataProviderBase.Refresh"/> of <see cref="P:GSF.Historian.MetadataProviders.MetadataProviderBase.Metadata"/>.
            </summary>
            <remarks>
            <see cref="F:GSF.EventArgs`1.Argument"/> is the <see cref="T:System.Exception"/> encountered during <see cref="M:GSF.Historian.MetadataProviders.MetadataProviderBase.Refresh"/>.
            </remarks>
        </member>
        <member name="M:GSF.Historian.MetadataProviders.MetadataProviderBase.#ctor">
            <summary>
            Initializes a new instance of the metadata provider.
            </summary>
        </member>
        <member name="P:GSF.Historian.MetadataProviders.MetadataProviderBase.RefreshTimeout">
            <summary>
            Gets or sets the number of seconds to wait for the <see cref="M:GSF.Historian.MetadataProviders.MetadataProviderBase.Refresh"/> to complete.
            </summary>
            <remarks>
            Set <see cref="P:GSF.Historian.MetadataProviders.MetadataProviderBase.RefreshTimeout"/> to -1 to wait indefinitely on <see cref="M:GSF.Historian.MetadataProviders.MetadataProviderBase.Refresh"/>.
            </remarks>
        </member>
        <member name="P:GSF.Historian.MetadataProviders.MetadataProviderBase.RefreshInterval">
            <summary>
            Gets or sets the interval in minutes at which the <see cref="P:GSF.Historian.MetadataProviders.MetadataProviderBase.Metadata"/> if to be refreshed automatically.
            </summary>
            <remarks>
            Set <see cref="P:GSF.Historian.MetadataProviders.MetadataProviderBase.RefreshInterval"/> to -1 to disable auto <see cref="M:GSF.Historian.MetadataProviders.MetadataProviderBase.Refresh"/>.
            </remarks>
        </member>
        <member name="P:GSF.Historian.MetadataProviders.MetadataProviderBase.Metadata">
            <summary>
            Gets or sets the <see cref="T:GSF.Historian.Files.MetadataFile"/> to be refreshed by the metadata provider.
            </summary>
        </member>
        <member name="M:GSF.Historian.MetadataProviders.MetadataProviderBase.RefreshMetadata">
            <summary>
            When overridden in a derived class, refreshes the <see cref="P:GSF.Historian.MetadataProviders.MetadataProviderBase.Metadata"/> from an external source.
            </summary>
        </member>
        <member name="M:GSF.Historian.MetadataProviders.MetadataProviderBase.Initialize">
            <summary>
            Initializes the metadata provider.
            </summary>
        </member>
        <member name="M:GSF.Historian.MetadataProviders.MetadataProviderBase.SaveSettings">
            <summary>
            Saves metadata provider settings to the config file if the <see cref="P:GSF.Adapters.Adapter.PersistSettings"/> property is set to true.
            </summary>
            <exception cref="T:System.Configuration.ConfigurationErrorsException"><see cref="P:GSF.Adapters.Adapter.SettingsCategory"/> has a value of null or empty string.</exception>
        </member>
        <member name="M:GSF.Historian.MetadataProviders.MetadataProviderBase.LoadSettings">
            <summary>
            Loads saved metadata provider settings from the config file if the <see cref="P:GSF.Adapters.Adapter.PersistSettings"/> property is set to true.
            </summary>
            <exception cref="T:System.Configuration.ConfigurationErrorsException"><see cref="P:GSF.Adapters.Adapter.SettingsCategory"/> has a value of null or empty string.</exception>
        </member>
        <member name="M:GSF.Historian.MetadataProviders.MetadataProviderBase.Refresh">
            <summary>
            Refreshes the <see cref="P:GSF.Historian.MetadataProviders.MetadataProviderBase.Metadata"/> from an external source.
            </summary>
            <returns>true if the <see cref="P:GSF.Historian.MetadataProviders.MetadataProviderBase.Metadata"/> is refreshed; otherwise false.</returns>
            <exception cref="T:System.ArgumentNullException"><see cref="P:GSF.Historian.MetadataProviders.MetadataProviderBase.Metadata"/> is null.</exception>
        </member>
        <member name="M:GSF.Historian.MetadataProviders.MetadataProviderBase.Dispose(System.Boolean)">
            <summary>
            Releases the unmanaged resources used by the metadata provider and optionally releases the managed resources.
            </summary>
            <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
        </member>
        <member name="M:GSF.Historian.MetadataProviders.MetadataProviderBase.OnMetadataRefreshStart">
            <summary>
            Raises the <see cref="E:GSF.Historian.MetadataProviders.MetadataProviderBase.MetadataRefreshStart"/> event.
            </summary>
        </member>
        <member name="M:GSF.Historian.MetadataProviders.MetadataProviderBase.OnMetadataRefreshComplete">
            <summary>
            Raises the <see cref="E:GSF.Historian.MetadataProviders.MetadataProviderBase.MetadataRefreshComplete"/> event.
            </summary>
        </member>
        <member name="M:GSF.Historian.MetadataProviders.MetadataProviderBase.OnMetadataRefreshTimeout">
            <summary>
            Raises the <see cref="E:GSF.Historian.MetadataProviders.MetadataProviderBase.MetadataRefreshTimeout"/> event.
            </summary>
        </member>
        <member name="M:GSF.Historian.MetadataProviders.MetadataProviderBase.OnMetadataRefreshException(System.Exception)">
            <summary>
            Raises the <see cref="E:GSF.Historian.MetadataProviders.MetadataProviderBase.MetadataRefreshException"/> event.
            </summary>
            <param name="ex"><see cref="T:System.Exception"/> to send to <see cref="E:GSF.Historian.MetadataProviders.MetadataProviderBase.MetadataRefreshException"/> event.</param>
        </member>
        <member name="T:GSF.Historian.MetadataProviders.MetadataProviders">
            <summary>
            A class that loads all <see cref="T:GSF.Historian.MetadataProviders.IMetadataProvider">Metadata Provider</see> adapters.
            </summary>
            <seealso cref="T:GSF.Historian.MetadataProviders.IMetadataProvider"/>
        </member>
        <member name="M:GSF.Historian.MetadataProviders.MetadataProviders.RefreshAll">
            <summary>
            <see cref="M:GSF.Historian.MetadataProviders.IMetadataProvider.Refresh"/>es the <see cref="P:GSF.Historian.MetadataProviders.IMetadataProvider.Metadata"/> using all loaded metadata provider <see cref="P:GSF.Adapters.AdapterLoader`1.Adapters"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.MetadataProviders.MetadataProviders.RefreshOne(System.String)">
            <summary>
            <see cref="M:GSF.Historian.MetadataProviders.IMetadataProvider.Refresh"/>es the <see cref="P:GSF.Historian.MetadataProviders.IMetadataProvider.Metadata"/> using the specified <paramref name="provider"/> from the loaded metadata provider <see cref="P:GSF.Adapters.AdapterLoader`1.Adapters"/>.
            </summary>
            <param name="provider">Name of the <see cref="T:GSF.Historian.MetadataProviders.IMetadataProvider"/> to use for the <see cref="M:GSF.Historian.MetadataProviders.IMetadataProvider.Refresh"/>.</param>
        </member>
        <member name="M:GSF.Historian.MetadataProviders.MetadataProviders.ExecuteAdapterOperation(GSF.Historian.MetadataProviders.IMetadataProvider,System.Object)">
            <summary>
            Executes <see cref="M:GSF.Historian.MetadataProviders.IMetadataProvider.Refresh"/> on the specified metadata provider <paramref name="adapter"/>.
            </summary>
            <param name="adapter">An <see cref="T:GSF.Historian.MetadataProviders.IMetadataProvider"/> object.</param>
            <param name="data"><see cref="P:System.Reflection.MemberInfo.Name"/> of the <paramref name="adapter"/>.</param>
        </member>
        <member name="T:GSF.Historian.MetadataProviders.MetadataUpdater">
            <summary>
            A class that can update data in a <see cref="T:GSF.Historian.Files.MetadataFile"/>.
            </summary>
            <seealso cref="T:GSF.Historian.Files.MetadataFile"/>
        </member>
        <member name="M:GSF.Historian.MetadataProviders.MetadataUpdater.#ctor(GSF.Historian.Files.MetadataFile)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.MetadataProviders.MetadataUpdater"/> class.
            </summary>
            <param name="metadata"><see cref="T:GSF.Historian.Files.MetadataFile"/> that is to be updated.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="metadata"/> is null</exception>
        </member>
        <member name="P:GSF.Historian.MetadataProviders.MetadataUpdater.Metadata">
            <summary>
            Gets the <see cref="T:GSF.Historian.Files.MetadataFile"/> to be updated.
            </summary>
        </member>
        <member name="M:GSF.Historian.MetadataProviders.MetadataUpdater.UpdateMetadata(System.Data.DataTable)">
            <summary>
            Updates the <see cref="P:GSF.Historian.MetadataProviders.MetadataUpdater.Metadata"/> from <paramref name="tableData"/>
            </summary>
            <param name="tableData"><see cref="T:System.Data.DataTable"/> containing the new metadata.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="tableData"/> is null.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="tableData"/> does not contain 43 columns.</exception>
        </member>
        <member name="M:GSF.Historian.MetadataProviders.MetadataUpdater.UpdateMetadata(System.Data.IDataReader)">
            <summary>
            Updates the <see cref="P:GSF.Historian.MetadataProviders.MetadataUpdater.Metadata"/> from <paramref name="readerData"/>
            </summary>
            <param name="readerData"><see cref="T:System.Data.IDataReader"/> providing the new metadata.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="readerData"/> is null.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="readerData"/> does not contain 43 columns.</exception>
        </member>
        <member name="M:GSF.Historian.MetadataProviders.MetadataUpdater.UpdateMetadata(System.IO.Stream,GSF.SerializationFormat)">
            <summary>
            Updates the <see cref="P:GSF.Historian.MetadataProviders.MetadataUpdater.Metadata"/> from <paramref name="streamData"/>
            </summary>
            <param name="streamData"><see cref="T:System.IO.Stream"/> containing serialized <see cref="T:GSF.Historian.DataServices.SerializableMetadata"/>.</param>
            <param name="dataFormat"><see cref="T:GSF.SerializationFormat"/> in which the <see cref="T:GSF.Historian.DataServices.SerializableMetadata"/> was serialized to <paramref name="streamData"/>.</param>
        </member>
        <member name="T:GSF.Historian.MetadataProviders.NamespaceDoc">
            <summary>
            Contains classes that allow the historian to collect its required point metadata definitions from a variety of sources.
            </summary>
        </member>
        <member name="T:GSF.Historian.MetadataProviders.OleDbMetadataProvider">
            <summary>
            Represents a provider of data to a <see cref="T:GSF.Historian.Files.MetadataFile"/> from any OLE DB data store.
            </summary>
            <seealso cref="T:GSF.Historian.MetadataProviders.MetadataUpdater"/>
        </member>
        <member name="M:GSF.Historian.MetadataProviders.OleDbMetadataProvider.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.MetadataProviders.OleDbMetadataProvider"/> class.
            </summary>
        </member>
        <member name="P:GSF.Historian.MetadataProviders.OleDbMetadataProvider.ConnectionString">
            <summary>
            Gets or sets the connection string for connecting to the OLE DB data store of metadata.
            </summary>
        </member>
        <member name="P:GSF.Historian.MetadataProviders.OleDbMetadataProvider.SelectString">
            <summary>
            Gets or sets the SELECT statement for retrieving metadata from the OLE DB data store.
            </summary>
        </member>
        <member name="M:GSF.Historian.MetadataProviders.OleDbMetadataProvider.SaveSettings">
            <summary>
            Saves <see cref="T:GSF.Historian.MetadataProviders.OleDbMetadataProvider"/> settings to the config file if the <see cref="P:GSF.Adapters.Adapter.PersistSettings"/> property is set to true.
            </summary>
        </member>
        <member name="M:GSF.Historian.MetadataProviders.OleDbMetadataProvider.LoadSettings">
            <summary>
            Loads saved <see cref="T:GSF.Historian.MetadataProviders.OleDbMetadataProvider"/> settings from the config file if the <see cref="P:GSF.Adapters.Adapter.PersistSettings"/> property is set to true.
            </summary>
        </member>
        <member name="M:GSF.Historian.MetadataProviders.OleDbMetadataProvider.RefreshMetadata">
            <summary>
            Refreshes the <see cref="P:GSF.Historian.MetadataProviders.MetadataProviderBase.Metadata"/> from an OLE DB data store.
            </summary>
            <exception cref="T:System.ArgumentNullException"><see cref="P:GSF.Historian.MetadataProviders.OleDbMetadataProvider.ConnectionString"/> or <see cref="P:GSF.Historian.MetadataProviders.OleDbMetadataProvider.SelectString"/> is set to a null or empty string.</exception>
        </member>
        <member name="T:GSF.Historian.MetadataProviders.RestWebServiceMetadataProvider">
            <summary>
            Represents a provider of data to a <see cref="T:GSF.Historian.Files.MetadataFile"/> from a REST (Representational State Transfer) web service.
            </summary>
            <seealso cref="T:GSF.Historian.MetadataProviders.MetadataUpdater"/>
        </member>
        <member name="M:GSF.Historian.MetadataProviders.RestWebServiceMetadataProvider.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.MetadataProviders.RestWebServiceMetadataProvider"/> class.
            </summary>
        </member>
        <member name="P:GSF.Historian.MetadataProviders.RestWebServiceMetadataProvider.ServiceUri">
            <summary>
            Gets or sets the URI where the REST web service is hosted.
            </summary>
        </member>
        <member name="P:GSF.Historian.MetadataProviders.RestWebServiceMetadataProvider.ServiceDataFormat">
            <summary>
            Gets or sets the <see cref="T:GSF.SerializationFormat"/> in which the REST web service exposes the data.
            </summary>
        </member>
        <member name="M:GSF.Historian.MetadataProviders.RestWebServiceMetadataProvider.SaveSettings">
            <summary>
            Saves <see cref="T:GSF.Historian.MetadataProviders.RestWebServiceMetadataProvider"/> settings to the config file if the <see cref="P:GSF.Adapters.Adapter.PersistSettings"/> property is set to true.
            </summary>
        </member>
        <member name="M:GSF.Historian.MetadataProviders.RestWebServiceMetadataProvider.LoadSettings">
            <summary>
            Loads saved <see cref="T:GSF.Historian.MetadataProviders.RestWebServiceMetadataProvider"/> settings from the config file if the <see cref="P:GSF.Adapters.Adapter.PersistSettings"/> property is set to true.
            </summary>
        </member>
        <member name="M:GSF.Historian.MetadataProviders.RestWebServiceMetadataProvider.RefreshMetadata">
            <summary>
            Refreshes the <see cref="P:GSF.Historian.MetadataProviders.MetadataProviderBase.Metadata"/> from a REST web service.
            </summary>
            <exception cref="T:System.ArgumentNullException"><see cref="P:GSF.Historian.MetadataProviders.RestWebServiceMetadataProvider.ServiceUri"/> is set to a null or empty string.</exception>
        </member>
        <member name="T:GSF.Historian.NamespaceDoc">
            <summary>
            Contains fundamental classes used by all historian code.
            </summary>
        </member>
        <member name="T:GSF.Historian.Notifiers.NamespaceDoc">
            <summary>
            Contains classes and interfaces that allow standard and custom historian notifications about critical system events.
            </summary>
        </member>
        <member name="T:GSF.Historian.Notifiers.EmailNotifier">
            <summary>
            Represents a notifier that can send notifications in email messages.
            </summary>
        </member>
        <member name="M:GSF.Historian.Notifiers.EmailNotifier.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Notifiers.EmailNotifier"/> class.
            </summary>
        </member>
        <member name="P:GSF.Historian.Notifiers.EmailNotifier.EmailServer">
            <summary>
            Gets or sets the SMTP server to use for sending the email messages.
            </summary>
            <exception cref="T:System.ArgumentNullException">The value being assigned is a null or empty string.</exception>
        </member>
        <member name="P:GSF.Historian.Notifiers.EmailNotifier.EmailSender">
            <summary>
            Gets or sets the email address to be used for sending the email messages.
            </summary>
            <exception cref="T:System.ArgumentNullException">The value being assigned is a null or empty string.</exception>
        </member>
        <member name="P:GSF.Historian.Notifiers.EmailNotifier.EmailRecipients">
            <summary>
            Gets or sets the email addresses (comma or semicolon delimited) where the email messages are to be sent.
            </summary>
            <remarks>
            Email address can be provided in the &lt;Email Address&gt;:sms format (Example: 123456789@provider.com:sms), 
            to indicate that the reciepient is a mobile device and a very brief email message is to be sent.
            </remarks>
        </member>
        <member name="M:GSF.Historian.Notifiers.EmailNotifier.SaveSettings">
            <summary>
            Saves <see cref="T:GSF.Historian.Notifiers.EmailNotifier"/> settings to the config file if the <see cref="P:GSF.Adapters.Adapter.PersistSettings"/> property is set to true.
            </summary>        
        </member>
        <member name="M:GSF.Historian.Notifiers.EmailNotifier.LoadSettings">
            <summary>
            Loads saved <see cref="T:GSF.Historian.Notifiers.EmailNotifier"/> settings from the config file if the <see cref="P:GSF.Adapters.Adapter.PersistSettings"/> property is set to true.
            </summary>        
        </member>
        <member name="M:GSF.Historian.Notifiers.EmailNotifier.NotifyAlarm(System.String,System.String,System.String)">
            <summary>
            Processes a <see cref="F:GSF.Historian.Notifiers.NotificationTypes.Alarm"/> notification.
            </summary>
            <param name="subject">Subject matter for the notification.</param>
            <param name="message">Brief message for the notification.</param>
            <param name="details">Detailed message for the notification.</param>
        </member>
        <member name="M:GSF.Historian.Notifiers.EmailNotifier.NotifyWarning(System.String,System.String,System.String)">
            <summary>
            Processes a <see cref="F:GSF.Historian.Notifiers.NotificationTypes.Warning"/> notification.
            </summary>
            <param name="subject">Subject matter for the notification.</param>
            <param name="message">Brief message for the notification.</param>
            <param name="details">Detailed message for the notification.</param>
        </member>
        <member name="M:GSF.Historian.Notifiers.EmailNotifier.NotifyInformation(System.String,System.String,System.String)">
            <summary>
            Processes a <see cref="F:GSF.Historian.Notifiers.NotificationTypes.Information"/> notification.
            </summary>
            <param name="subject">Subject matter for the notification.</param>
            <param name="message">Brief message for the notification.</param>
            <param name="details">Detailed message for the notification.</param>
        </member>
        <member name="M:GSF.Historian.Notifiers.EmailNotifier.NotifyHeartbeat(System.String,System.String,System.String)">
            <summary>
            Processes a <see cref="F:GSF.Historian.Notifiers.NotificationTypes.Heartbeat"/> notification.
            </summary>
            <param name="subject">Subject matter for the notification.</param>
            <param name="message">Brief message for the notification.</param>
            <param name="details">Detailed message for the notification.</param>
        </member>
        <member name="T:GSF.Historian.Notifiers.NotificationTypes">
            <summary>
            Indicates the type of notification being sent using a <see cref="T:GSF.Historian.Notifiers.INotifier">Notifier</see>.
            </summary>
        </member>
        <member name="F:GSF.Historian.Notifiers.NotificationTypes.Unknown">
            <summary>
            Notification is of unknown type.
            </summary>
        </member>
        <member name="F:GSF.Historian.Notifiers.NotificationTypes.Information">
            <summary>
            Notification is informational in nature.
            </summary>
        </member>
        <member name="F:GSF.Historian.Notifiers.NotificationTypes.Warning">
            <summary>
            Notification is being sent to report a warning.
            </summary>
        </member>
        <member name="F:GSF.Historian.Notifiers.NotificationTypes.Alarm">
            <summary>
            Notification is being sent to report an alarm.
            </summary>
        </member>
        <member name="F:GSF.Historian.Notifiers.NotificationTypes.Heartbeat">
            <summary>
            Notification is being sent to report activity.
            </summary>
        </member>
        <member name="T:GSF.Historian.Notifiers.INotifier">
            <summary>
            Defines a notifier that can process notification messages.
            </summary>
            <seealso cref="T:GSF.Historian.Notifiers.NotificationTypes"/>
        </member>
        <member name="E:GSF.Historian.Notifiers.INotifier.NotificationSendStart">
            <summary>
            Occurs when a notification is being sent.
            </summary>
        </member>
        <member name="E:GSF.Historian.Notifiers.INotifier.NotificationSendComplete">
            <summary>
            Occurs when a notification has been sent.
            </summary>
        </member>
        <member name="E:GSF.Historian.Notifiers.INotifier.NotificationSendTimeout">
            <summary>
            Occurs when a timeout is encountered while sending a notification.
            </summary>
        </member>
        <member name="E:GSF.Historian.Notifiers.INotifier.NotificationSendException">
            <summary>
            Occurs when an <see cref="T:System.Exception"/> is encountered while sending a notification.
            </summary>
        </member>
        <member name="P:GSF.Historian.Notifiers.INotifier.NotifyTimeout">
            <summary>
            Gets or sets the number of seconds to wait for <see cref="M:GSF.Historian.Notifiers.INotifier.Notify(System.String,System.String,System.String,GSF.Historian.Notifiers.NotificationTypes)"/> to complete.
            </summary>
        </member>
        <member name="P:GSF.Historian.Notifiers.INotifier.NotifyOptions">
            <summary>
            Gets or set <see cref="T:GSF.Historian.Notifiers.NotificationTypes"/> that can be processed by the notifier.
            </summary>
        </member>
        <member name="M:GSF.Historian.Notifiers.INotifier.Notify(System.String,System.String,System.String,GSF.Historian.Notifiers.NotificationTypes)">
            <summary>
            Process a notification.
            </summary>
            <param name="subject">Subject matter for the notification.</param>
            <param name="message">Brief message for the notification.</param>
            <param name="details">Detailed message for the notification.</param>
            <param name="notificationType">One of the <see cref="T:GSF.Historian.Notifiers.NotificationTypes"/> values.</param>
            <returns>true if notification is processed successfully; otherwise false.</returns>
        </member>
        <member name="T:GSF.Historian.Notifiers.NotifierBase">
            <summary>
            Base class for a notifier that can process notification messages.
            </summary>
            <see cref="T:GSF.Historian.Notifiers.NotificationTypes"/>
        </member>
        <member name="E:GSF.Historian.Notifiers.NotifierBase.NotificationSendStart">
            <summary>
            Occurs when a notification is being sent.
            </summary>
        </member>
        <member name="E:GSF.Historian.Notifiers.NotifierBase.NotificationSendComplete">
            <summary>
            Occurs when a notification has been sent.
            </summary>
        </member>
        <member name="E:GSF.Historian.Notifiers.NotifierBase.NotificationSendTimeout">
            <summary>
            Occurs when a timeout is encountered while sending a notification.
            </summary>
        </member>
        <member name="E:GSF.Historian.Notifiers.NotifierBase.NotificationSendException">
            <summary>
            Occurs when an <see cref="T:System.Exception"/> is encountered while sending a notification.
            </summary>
            <remarks>
            <see cref="F:GSF.EventArgs`1.Argument"/> is the exception encountered while sending a notification.
            </remarks>
        </member>
        <member name="M:GSF.Historian.Notifiers.NotifierBase.#ctor(GSF.Historian.Notifiers.NotificationTypes)">
            <summary>
            Initializes a new instance of the notifier.
            </summary>
            <param name="notifyOptions"><see cref="T:GSF.Historian.Notifiers.NotificationTypes"/> that can be processed by the notifier.</param>
        </member>
        <member name="P:GSF.Historian.Notifiers.NotifierBase.NotifyTimeout">
            <summary>
            Gets or sets the number of seconds to wait for <see cref="M:GSF.Historian.Notifiers.NotifierBase.Notify(System.String,System.String,System.String,GSF.Historian.Notifiers.NotificationTypes)"/> to complete.
            </summary>
            <remarks>
            Set <see cref="P:GSF.Historian.Notifiers.NotifierBase.NotifyTimeout"/> to -1 to wait indefinitely on <see cref="M:GSF.Historian.Notifiers.NotifierBase.Notify(System.String,System.String,System.String,GSF.Historian.Notifiers.NotificationTypes)"/>.
            </remarks>
        </member>
        <member name="P:GSF.Historian.Notifiers.NotifierBase.NotifyOptions">
            <summary>
            Gets or set <see cref="T:GSF.Historian.Notifiers.NotificationTypes"/> that can be processed by the notifier.
            </summary>
        </member>
        <member name="M:GSF.Historian.Notifiers.NotifierBase.NotifyAlarm(System.String,System.String,System.String)">
            <summary>
            When overridden in a derived class, processes a <see cref="F:GSF.Historian.Notifiers.NotificationTypes.Alarm"/> notification.
            </summary>
            <param name="subject">Subject matter for the notification.</param>
            <param name="message">Brief message for the notification.</param>
            <param name="details">Detailed message for the notification.</param>
        </member>
        <member name="M:GSF.Historian.Notifiers.NotifierBase.NotifyWarning(System.String,System.String,System.String)">
            <summary>
            When overridden in a derived class, processes a <see cref="F:GSF.Historian.Notifiers.NotificationTypes.Warning"/> notification.
            </summary>
            <param name="subject">Subject matter for the notification.</param>
            <param name="message">Brief message for the notification.</param>
            <param name="details">Detailed message for the notification.</param>
        </member>
        <member name="M:GSF.Historian.Notifiers.NotifierBase.NotifyInformation(System.String,System.String,System.String)">
            <summary>
            When overridden in a derived class, processes a <see cref="F:GSF.Historian.Notifiers.NotificationTypes.Information"/> notification.
            </summary>
            <param name="subject">Subject matter for the notification.</param>
            <param name="message">Brief message for the notification.</param>
            <param name="details">Detailed message for the notification.</param>
        </member>
        <member name="M:GSF.Historian.Notifiers.NotifierBase.NotifyHeartbeat(System.String,System.String,System.String)">
            <summary>
            When overridden in a derived class, processes a <see cref="F:GSF.Historian.Notifiers.NotificationTypes.Heartbeat"/> notification.
            </summary>
            <param name="subject">Subject matter for the notification.</param>
            <param name="message">Brief message for the notification.</param>
            <param name="details">Detailed message for the notification.</param>
        </member>
        <member name="M:GSF.Historian.Notifiers.NotifierBase.SaveSettings">
            <summary>
            Saves notifier settings to the config file if the <see cref="P:GSF.Adapters.Adapter.PersistSettings"/> property is set to true.
            </summary>
            <exception cref="T:System.Configuration.ConfigurationErrorsException"><see cref="P:GSF.Adapters.Adapter.SettingsCategory"/> has a value of null or empty string.</exception>
        </member>
        <member name="M:GSF.Historian.Notifiers.NotifierBase.LoadSettings">
            <summary>
            Loads saved notifier settings from the config file if the <see cref="P:GSF.Adapters.Adapter.PersistSettings"/> property is set to true.
            </summary>
            <exception cref="T:System.Configuration.ConfigurationErrorsException"><see cref="P:GSF.Adapters.Adapter.SettingsCategory"/> has a value of null or empty string.</exception>
        </member>
        <member name="M:GSF.Historian.Notifiers.NotifierBase.Notify(System.String,System.String,System.String,GSF.Historian.Notifiers.NotificationTypes)">
            <summary>
            Process a notification.
            </summary>
            <param name="subject">Subject matter for the notification.</param>
            <param name="message">Brief message for the notification.</param>
            <param name="details">Detailed message for the notification.</param>
            <param name="notificationType">One of the <see cref="T:GSF.Historian.Notifiers.NotificationTypes"/> values.</param>
            <returns>true if notification is processed successfully; otherwise false.</returns>
        </member>
        <member name="M:GSF.Historian.Notifiers.NotifierBase.Dispose(System.Boolean)">
            <summary>
            Releases the unmanaged resources used by the notifier and optionally releases the managed resources.
            </summary>
            <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
        </member>
        <member name="M:GSF.Historian.Notifiers.NotifierBase.OnNotificationSendStart">
            <summary>
            Raises the <see cref="E:GSF.Historian.Notifiers.NotifierBase.NotificationSendStart"/> event.
            </summary>
        </member>
        <member name="M:GSF.Historian.Notifiers.NotifierBase.OnNotificationSendComplete">
            <summary>
            Raises the <see cref="E:GSF.Historian.Notifiers.NotifierBase.NotificationSendComplete"/> event.
            </summary>
        </member>
        <member name="M:GSF.Historian.Notifiers.NotifierBase.OnNotificationSendTimeout">
            <summary>
            Raises the <see cref="E:GSF.Historian.Notifiers.NotifierBase.NotificationSendTimeout"/> event.
            </summary>
        </member>
        <member name="M:GSF.Historian.Notifiers.NotifierBase.OnNotificationSendException(System.Exception)">
            <summary>
            Raises the <see cref="E:GSF.Historian.Notifiers.NotifierBase.NotificationSendException"/> event.
            </summary>
            <param name="exception"><see cref="T:System.Exception"/> to send to <see cref="E:GSF.Historian.Notifiers.NotifierBase.NotificationSendException"/> event.</param>
        </member>
        <member name="T:GSF.Historian.Notifiers.Notifiers">
            <summary>
            A class that loads all <see cref="T:GSF.Historian.Notifiers.INotifier">Notifier</see> adapters.
            </summary>
            <seealso cref="T:GSF.Historian.Notifiers.INotifier"/>
        </member>
        <member name="M:GSF.Historian.Notifiers.Notifiers.SendNotification(System.String,System.String,GSF.Historian.Notifiers.NotificationTypes)">
            <summary>
            Sends a notification.
            </summary>
            <param name="subject">Subject matter for the notification.</param>
            <param name="message">Brief message for the notification.</param>
            <param name="notificationType">One of the <see cref="T:GSF.Historian.Notifiers.NotificationTypes"/> values.</param>
        </member>
        <member name="M:GSF.Historian.Notifiers.Notifiers.SendNotification(System.String,System.String,System.String,GSF.Historian.Notifiers.NotificationTypes)">
            <summary>
            Sends a notification.
            </summary>
            <param name="subject">Subject matter for the notification.</param>
            <param name="message">Brief message for the notification.</param>
            <param name="details">Detailed message for the notification.</param>
            <param name="notificationType">One of the <see cref="T:GSF.Historian.Notifiers.NotificationTypes"/> values.</param>
        </member>
        <member name="M:GSF.Historian.Notifiers.Notifiers.ExecuteAdapterOperation(GSF.Historian.Notifiers.INotifier,System.Object)">
            <summary>
            Executes <see cref="M:GSF.Historian.Notifiers.INotifier.Notify(System.String,System.String,System.String,GSF.Historian.Notifiers.NotificationTypes)"/> on the specified notifier <paramref name="adapter"/>.
            </summary>
            <param name="adapter">An <see cref="T:GSF.Historian.Notifiers.INotifier"/> object.</param>
            <param name="data">Data about the notification.</param>
        </member>
        <member name="T:GSF.Historian.Packets.NamespaceDoc">
            <summary>
            Contains classes that define packet definitions used for transmission of data points and metadata.
            </summary>
        </member>
        <member name="T:GSF.Historian.Packets.IPacket">
            <summary>
            Defines a binary packet received by a historian.
            </summary>
        </member>
        <member name="P:GSF.Historian.Packets.IPacket.Archive">
            <summary>
            Gets or sets the current <see cref="T:GSF.Historian.IArchive"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Packets.IPacket.ProcessHandler">
            <summary>
            Gets or sets the <see cref="T:System.Delegate"/> that processes the packet.
            </summary>
            <remarks>
            <see cref="T:System.Func`1"/> returns an <see cref="T:System.Collections.Generic.IEnumerable`1"/> object containing the binary data to be sent back to the packet sender.
            </remarks>
        </member>
        <member name="P:GSF.Historian.Packets.IPacket.PreProcessHandler">
            <summary>
            Gets or sets the <see cref="T:System.Delegate"/> that pre-processes the packet.
            </summary>
            <remarks>
            <see cref="T:System.Func`1"/> returns an <see cref="T:System.Collections.Generic.IEnumerable`1"/> object containing the binary data to be sent back to the packet sender.
            </remarks>
        </member>
        <member name="M:GSF.Historian.Packets.IPacket.ExtractTimeSeriesData">
            <summary>
            Extracts time-series data from the packet.
            </summary>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> object of <see cref="T:GSF.Historian.IDataPoint"/>s if the packet contains time-series data; otherwise null.</returns>
        </member>
        <member name="T:GSF.Historian.Packets.PacketBase">
            <summary>
            Base class for a binary packet received by a historian.
            </summary>
            <seealso cref="T:GSF.Historian.Packets.IPacket"/>
        </member>
        <member name="F:GSF.Historian.Packets.PacketBase.FixedLength">
            <summary>
            Specifies the number of bytes in the binary image of the packet.
            </summary>
            <remarks>A value of -1 indicates that the binary image of the packet is of variable length.</remarks>
        </member>
        <member name="M:GSF.Historian.Packets.PacketBase.#ctor(System.Int16)">
            <summary>
            Initializes a new instance of the packet.
            </summary>
            <param name="packetID">Numeric identifier for the packet type.</param>
        </member>
        <member name="P:GSF.Historian.Packets.PacketBase.BinaryLength">
            <summary>
            Gets the length of the packet's binary representation.
            </summary>
        </member>
        <member name="P:GSF.Historian.Packets.PacketBase.Archive">
            <summary>
            Gets or sets the current <see cref="T:GSF.Historian.IArchive"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Packets.PacketBase.ProcessHandler">
            <summary>
            Gets or sets the <see cref="T:System.Delegate"/> that processes the packet.
            </summary>
            <remarks>
            <see cref="T:System.Func`1"/> returns an <see cref="T:System.Collections.Generic.IEnumerable`1"/> object containing the binary data to be sent back to the packet sender.
            </remarks>
        </member>
        <member name="P:GSF.Historian.Packets.PacketBase.PreProcessHandler">
            <summary>
            Gets or sets the <see cref="T:System.Delegate"/> that pre-processes the packet.
            </summary>
            <remarks>
            <see cref="T:System.Func`1"/> returns an <see cref="T:System.Collections.Generic.IEnumerable`1"/> object containing the binary data to be sent back to the packet sender.
            </remarks>
        </member>
        <member name="P:GSF.Historian.Packets.PacketBase.CommonHeader">
            <summary>
            Gets or sets the <see cref="T:GSF.Historian.Packets.PacketCommonHeader"/> for the packet.
            </summary>
        </member>
        <member name="P:GSF.Historian.Packets.PacketBase.TypeID">
            <summary>
            Gets or sets the numeric identifier for the packet type.
            </summary>
        </member>
        <member name="P:GSF.Historian.Packets.PacketBase.Source">
            <summary>
            Gets or sets the data source identifier of the frame image.
            </summary>
        </member>
        <member name="P:GSF.Historian.Packets.PacketBase.AllowQueuedPublication">
            <summary>
            Gets flag that determines if frame image can queued for publication or should be processed immediately.
            </summary>
            <remarks>
            Some frames, e.g., a configuration or key frame, may be critical to processing of other frames. In this
            case, these types of frames should be published immediately so that subsequent frame parsing can have
            access to needed critical information.
            </remarks>
        </member>
        <member name="M:GSF.Historian.Packets.PacketBase.ParseBinaryImage(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initializes packet by parsing the specified <paramref name="buffer"/> containing a binary image.
            </summary>
            <param name="buffer">Buffer containing binary image to parse.</param>
            <param name="startIndex">0-based starting index in the <paramref name="buffer"/> to start parsing.</param>
            <param name="length">Valid number of bytes within <paramref name="buffer"/> from <paramref name="startIndex"/>.</param>
            <returns>The number of bytes used for initialization in the <paramref name="buffer"/> (i.e., the number of bytes parsed).</returns>
            <remarks>
            Implementers should validate <paramref name="startIndex"/> and <paramref name="length"/> against <paramref name="buffer"/> length.
            The <see cref="M:GSF.ArrayExtensions.ValidateParameters``1(``0[],System.Int32,System.Int32)"/> method can be used to perform this validation.
            </remarks>
        </member>
        <member name="M:GSF.Historian.Packets.PacketBase.GenerateBinaryImage(System.Byte[],System.Int32)">
            <summary>
            Generates binary image of the packet and copies it into the given buffer, for <see cref="P:GSF.Historian.Packets.PacketBase.BinaryLength"/> bytes.
            </summary>
            <param name="buffer">Buffer used to hold generated binary image of the source object.</param>
            <param name="startIndex">0-based starting index in the <paramref name="buffer"/> to start writing.</param>
            <returns>The number of bytes written to the <paramref name="buffer"/>.</returns>
            <remarks>
            Implementers should validate <paramref name="startIndex"/> and <see cref="P:GSF.Historian.Packets.PacketBase.BinaryLength"/> against <paramref name="buffer"/> length.
            The <see cref="M:GSF.ArrayExtensions.ValidateParameters``1(``0[],System.Int32,System.Int32)"/> method can be used to perform this validation.
            </remarks>
        </member>
        <member name="M:GSF.Historian.Packets.PacketBase.ExtractTimeSeriesData">
            <summary>
            Extracts time-series data from the packet.
            </summary>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:GSF.Historian.IDataPoint"/>s if the packet contains time-series data; otherwise null.</returns>
        </member>
        <member name="T:GSF.Historian.Packets.PacketCommonHeader">
            <summary>
            Represents the common header information that is present in the binary image of all <see cref="T:System.Type"/>s that implement the <see cref="T:GSF.Historian.Packets.IPacket"/> interface.
            </summary>
        </member>
        <member name="M:GSF.Historian.Packets.PacketCommonHeader.#ctor(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Packets.PacketCommonHeader"/> class.
            </summary>
            <param name="buffer">Buffer containing binary image to be used for initializing <see cref="T:GSF.Historian.Packets.PacketCommonHeader"/>.</param>
            <param name="startIndex">0-based starting index of initialization data in the <paramref name="buffer"/>.</param>
            <param name="length">Valid number of bytes in <paramref name="buffer"/> from <paramref name="startIndex"/>.</param>
            <exception cref="T:System.InvalidOperationException">Not enough <paramref name="length"/> available to parse <see cref="T:GSF.Historian.Packets.PacketCommonHeader"/>.</exception>
        </member>
        <member name="T:GSF.Historian.Packets.PacketParser">
            <summary>
            Represents a data parser that can parse binary data in to <see cref="T:GSF.Historian.Packets.IPacket"/>s.
            </summary>
        </member>
        <member name="P:GSF.Historian.Packets.PacketParser.ProtocolUsesSyncBytes">
            <summary>
            Returns false since the protocol implementation of <see cref="T:GSF.Historian.Packets.IPacket"/> does not use synchronization.
            </summary>
        </member>
        <member name="M:GSF.Historian.Packets.PacketParser.ParseCommonHeader(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Returns an <see cref="T:GSF.Historian.Packets.PacketCommonHeader"/> object.
            </summary>
            <param name="buffer">Buffer containing data to parse.</param>
            <param name="offset">Offset index into <paramref name="buffer"/> that represents where to start parsing.</param>
            <param name="length">Maximum length of valid data from <paramref name="offset"/>.</param>
            <returns>A <see cref="T:GSF.Historian.Packets.PacketCommonHeader"/> object parsed from the <paramref name="buffer"/>, or <c>null</c> if not enough buffer is available..</returns>
        </member>
        <member name="T:GSF.Historian.Packets.PacketType1">
            <summary>
            Represents a packet to be used for sending single time-series data point to a historian for archival.
            </summary>
        </member>
        <member name="F:GSF.Historian.Packets.PacketType1.FixedLength">
            <summary>
            Specifies the number of bytes in the binary image of <see cref="T:GSF.Historian.Packets.PacketType1"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType1.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Packets.PacketType1"/> class.
            </summary>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType1.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Packets.PacketType1"/> class.
            </summary>
            <param name="historianID">Historian identifier.</param>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType1.#ctor(GSF.Historian.IDataPoint)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Packets.PacketType1"/> class.
            </summary>
            <param name="dataPoint">Object that implements the <see cref="T:GSF.Historian.IDataPoint"/> interface.</param>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType1.#ctor(GSF.TimeSeries.IMeasurement)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Packets.PacketType1"/> class.
            </summary>
            <param name="measurement">Object that implements the <see cref="T:GSF.TimeSeries.IMeasurement"/> interface.</param>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType1.#ctor(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Packets.PacketType1"/> class.
            </summary>
            <param name="buffer">Binary image to be used for initializing <see cref="T:GSF.Historian.Packets.PacketType1"/>.</param>
            <param name="startIndex">0-based starting index of initialization data in the <paramref name="buffer"/>.</param>
            <param name="length">Valid number of bytes in <paramref name="buffer"/> from <paramref name="startIndex"/>.</param>
        </member>
        <member name="P:GSF.Historian.Packets.PacketType1.HistorianID">
            <summary>
            Gets or sets the historian identifier of the time-series data.
            </summary>
            <exception cref="T:System.ArgumentException">The value being assigned is not positive.</exception>
        </member>
        <member name="P:GSF.Historian.Packets.PacketType1.Time">
            <summary>
            Gets or sets the <see cref="T:GSF.Historian.TimeTag"/> of the time-series data.
            </summary>
            /// <exception cref="T:System.ArgumentException">The value being assigned is not between 01/01/1995 and 01/19/2063.</exception>
        </member>
        <member name="P:GSF.Historian.Packets.PacketType1.Quality">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Packets.PacketType1.Quality"/> of the time-series data.
            </summary>
        </member>
        <member name="P:GSF.Historian.Packets.PacketType1.Value">
            <summary>
            Gets or sets the value of the time-series data.
            </summary>
        </member>
        <member name="P:GSF.Historian.Packets.PacketType1.BinaryLength">
            <summary>
            Gets the length of the <see cref="T:GSF.Historian.Packets.PacketType1"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType1.ParseBinaryImage(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initializes <see cref="T:GSF.Historian.Packets.PacketType1"/> from the specified <paramref name="buffer"/>.
            </summary>
            <param name="buffer">Binary image to be used for initializing <see cref="T:GSF.Historian.Packets.PacketType1"/>.</param>
            <param name="startIndex">0-based starting index of initialization data in the <paramref name="buffer"/>.</param>
            <param name="length">Valid number of bytes in <paramref name="buffer"/> from <paramref name="startIndex"/>.</param>
            <returns>Number of bytes used from the <paramref name="buffer"/> for initializing <see cref="T:GSF.Historian.Packets.PacketType1"/>.</returns>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType1.GenerateBinaryImage(System.Byte[],System.Int32)">
            <summary>
            Generates binary image of the <see cref="T:GSF.Historian.Packets.PacketType1"/> and copies it into the given buffer, for <see cref="P:GSF.Historian.Packets.PacketType1.BinaryLength"/> bytes.
            </summary>
            <param name="buffer">Buffer used to hold generated binary image of the source object.</param>
            <param name="startIndex">0-based starting index in the <paramref name="buffer"/> to start writing.</param>
            <returns>The number of bytes written to the <paramref name="buffer"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="buffer"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="startIndex"/> or <see cref="P:GSF.Historian.Packets.PacketType1.BinaryLength"/> is less than 0 -or- 
            <paramref name="startIndex"/> and <see cref="P:GSF.Historian.Packets.PacketType1.BinaryLength"/> will exceed <paramref name="buffer"/> length.
            </exception>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType1.ExtractTimeSeriesData">
            <summary>
            Extracts time-series data from <see cref="T:GSF.Historian.Packets.PacketType1"/>.
            </summary>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> object of <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s.</returns>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType1.Process">
            <summary>
            Processes <see cref="T:GSF.Historian.Packets.PacketType1"/>.
            </summary>
            <returns>A null reference.</returns>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType1.PreProcess">
            <summary>
            Pre-processes <see cref="T:GSF.Historian.Packets.PacketType1"/>.
            </summary>
            <returns>A <see cref="T:System.Byte"/> array for "ACK".</returns>
        </member>
        <member name="T:GSF.Historian.Packets.PacketType101">
            <summary>
            Represents a packet that can be used to send multiple time-series data points to a historian for archival.
            </summary>
            <seealso cref="T:GSF.Historian.Packets.PacketType101DataPoint"/>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType101.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Packets.PacketType101"/> class.
            </summary>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType101.#ctor(System.Collections.Generic.IEnumerable{GSF.Historian.IDataPoint})">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Packets.PacketType101"/> class.
            </summary>
            <param name="dataPoints">A collection of time-series data points.</param>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType101.#ctor(System.Collections.Generic.IEnumerable{GSF.TimeSeries.IMeasurement})">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Packets.PacketType101"/> class.
            </summary>
            <param name="measurements">A collection of mesurements.</param>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType101.#ctor(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Packets.PacketType101"/> class.
            </summary>
            <param name="buffer">Binary image to be used for initializing <see cref="T:GSF.Historian.Packets.PacketType101"/>.</param>
            <param name="startIndex">0-based starting index of initialization data in the <paramref name="buffer"/>.</param>
            <param name="length">Valid number of bytes in <paramref name="buffer"/> from <paramref name="startIndex"/>.</param>
        </member>
        <member name="P:GSF.Historian.Packets.PacketType101.Data">
            <summary>
            Gets the time-series data in <see cref="T:GSF.Historian.Packets.PacketType101"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Packets.PacketType101.BinaryLength">
            <summary>
            Gets the length of the <see cref="T:GSF.Historian.Packets.PacketType101"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType101.ParseBinaryImage(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initializes <see cref="T:GSF.Historian.Packets.PacketType101"/> from the specified <paramref name="buffer"/>.
            </summary>
            <param name="buffer">Binary image to be used for initializing <see cref="T:GSF.Historian.Packets.PacketType101"/>.</param>
            <param name="startIndex">0-based starting index of initialization data in the <paramref name="buffer"/>.</param>
            <param name="length">Valid number of bytes in <paramref name="buffer"/> from <paramref name="startIndex"/>.</param>
            <returns>Number of bytes used from the <paramref name="buffer"/> for initializing <see cref="T:GSF.Historian.Packets.PacketType101"/>.</returns>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType101.GenerateBinaryImage(System.Byte[],System.Int32)">
            <summary>
            Generates binary image of the <see cref="T:GSF.Historian.Packets.PacketType101"/> and copies it into the given buffer, for <see cref="P:GSF.Historian.Packets.PacketType101.BinaryLength"/> bytes.
            </summary>
            <param name="buffer">Buffer used to hold generated binary image of the source object.</param>
            <param name="startIndex">0-based starting index in the <paramref name="buffer"/> to start writing.</param>
            <returns>The number of bytes written to the <paramref name="buffer"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="buffer"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="startIndex"/> or <see cref="P:GSF.Historian.Packets.PacketType101.BinaryLength"/> is less than 0 -or- 
            <paramref name="startIndex"/> and <see cref="P:GSF.Historian.Packets.PacketType101.BinaryLength"/> will exceed <paramref name="buffer"/> length.
            </exception>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType101.ExtractTimeSeriesData">
            <summary>
            Extracts time-series data from <see cref="T:GSF.Historian.Packets.PacketType101"/>.
            </summary>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> object of <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s.</returns>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType101.Process">
            <summary>
            Processes <see cref="T:GSF.Historian.Packets.PacketType101"/>.
            </summary>
            <returns>A null reference.</returns>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType101.PreProcess">
            <summary>
            Pre-processes <see cref="T:GSF.Historian.Packets.PacketType101"/>.
            </summary>
            <returns>A <see cref="T:System.Byte"/> array for "ACK".</returns>
        </member>
        <member name="T:GSF.Historian.Packets.PacketType101DataPoint">
            <summary>
            Represents time-series data transmitted in <see cref="T:GSF.Historian.Packets.PacketType101"/>.
            </summary>
            <seealso cref="T:GSF.Historian.Packets.PacketType101"/>
        </member>
        <member name="F:GSF.Historian.Packets.PacketType101DataPoint.FixedLength">
            <summary>
            Specifies the number of bytes in the binary image of <see cref="T:GSF.Historian.Packets.PacketType101DataPoint"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType101DataPoint.#ctor(GSF.Historian.IDataPoint)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Packets.PacketType101DataPoint"/> class.
            </summary>
            <param name="dataPoint">A time-series data point.</param>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType101DataPoint.#ctor(GSF.TimeSeries.IMeasurement)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Packets.PacketType101DataPoint"/> class.
            </summary>
            <param name="measurement">Object that implements the <see cref="T:GSF.TimeSeries.IMeasurement"/> interface.</param>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType101DataPoint.#ctor(System.Int32,GSF.Historian.TimeTag,System.Single,GSF.Historian.Quality)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Packets.PacketType101DataPoint"/> class.
            </summary>
            <param name="historianID">Historian identifier of <see cref="T:GSF.Historian.Packets.PacketType101DataPoint"/>.</param>
            <param name="time"><see cref="T:GSF.Historian.TimeTag"/> of <see cref="T:GSF.Historian.Packets.PacketType101DataPoint"/>.</param>
            <param name="value">Floating-point value of <see cref="T:GSF.Historian.Packets.PacketType101DataPoint"/>.</param>
            <param name="quality"><see cref="T:GSF.Historian.Quality"/> of <see cref="T:GSF.Historian.Packets.PacketType101DataPoint"/>.</param>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType101DataPoint.#ctor(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Packets.PacketType101DataPoint"/> class.
            </summary>
            <param name="buffer">Binary image to be used for initializing <see cref="T:GSF.Historian.Packets.PacketType101DataPoint"/>.</param>
            <param name="startIndex">0-based starting index of initialization data in the <paramref name="buffer"/>.</param>
            <param name="length">Valid number of bytes in <paramref name="buffer"/> from <paramref name="startIndex"/>.</param>
        </member>
        <member name="P:GSF.Historian.Packets.PacketType101DataPoint.BinaryLength">
            <summary>
            Gets the length of the <see cref="T:GSF.Historian.Packets.PacketType101DataPoint"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType101DataPoint.ParseBinaryImage(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initializes <see cref="T:GSF.Historian.Packets.PacketType101DataPoint"/> from the specified <paramref name="buffer"/>.
            </summary>
            <param name="buffer">Binary image to be used for initializing <see cref="T:GSF.Historian.Packets.PacketType101DataPoint"/>.</param>
            <param name="startIndex">0-based starting index of initialization data in the <paramref name="buffer"/>.</param>
            <param name="length">Valid number of bytes in <paramref name="buffer"/> from <paramref name="startIndex"/>.</param>
            <returns>Number of bytes used from the <paramref name="buffer"/> for initializing <see cref="T:GSF.Historian.Packets.PacketType101DataPoint"/>.</returns>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType101DataPoint.GenerateBinaryImage(System.Byte[],System.Int32)">
            <summary>
            Generates binary image of the <see cref="T:GSF.Historian.Packets.PacketType101DataPoint"/> and copies it into the given buffer, for <see cref="P:GSF.Historian.Packets.PacketType101DataPoint.BinaryLength"/> bytes.
            </summary>
            <param name="buffer">Buffer used to hold generated binary image of the source object.</param>
            <param name="startIndex">0-based starting index in the <paramref name="buffer"/> to start writing.</param>
            <returns>The number of bytes written to the <paramref name="buffer"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="buffer"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="startIndex"/> or <see cref="P:GSF.Historian.Packets.PacketType101DataPoint.BinaryLength"/> is less than 0 -or- 
            <paramref name="startIndex"/> and <see cref="P:GSF.Historian.Packets.PacketType101DataPoint.BinaryLength"/> will exceed <paramref name="buffer"/> length.
            </exception>
        </member>
        <member name="T:GSF.Historian.Packets.PacketType11">
            <summary>
            Represents a packet to be used for requesting <see cref="P:GSF.Historian.Files.StateRecord.Summary"/> for the <see cref="P:GSF.Historian.Packets.QueryPacketBase.RequestIDs"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType11.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Packets.PacketType11"/> class.
            </summary>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType11.#ctor(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Packets.PacketType11"/> class.
            </summary>
            <param name="buffer">Binary image to be used for initializing <see cref="T:GSF.Historian.Packets.PacketType11"/>.</param>
            <param name="startIndex">0-based starting index of initialization data in the <paramref name="buffer"/>.</param>
            <param name="length">Valid number of bytes in <paramref name="buffer"/> from <paramref name="startIndex"/>.</param>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType11.Process">
            <summary>
            Processes <see cref="T:GSF.Historian.Packets.PacketType11"/>.
            </summary>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> object containing the binary images of <see cref="P:GSF.Historian.Files.StateRecord.Summary"/> for the <see cref="P:GSF.Historian.Packets.QueryPacketBase.RequestIDs"/>.</returns>
        </member>
        <member name="T:GSF.Historian.Packets.PacketType2">
            <summary>
            Represents a packet to be used for sending single time (expanded format) series data point to a historian for archival.
            </summary>
        </member>
        <member name="F:GSF.Historian.Packets.PacketType2.FixedLength">
            <summary>
            Specifies the number of bytes in the binary image of <see cref="T:GSF.Historian.Packets.PacketType2"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType2.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Packets.PacketType2"/> class.
            </summary>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType2.#ctor(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Packets.PacketType2"/> class.
            </summary>
            <param name="buffer">Binary image to be used for initializing <see cref="T:GSF.Historian.Packets.PacketType2"/>.</param>
            <param name="startIndex">0-based starting index of initialization data in the <paramref name="buffer"/>.</param>
            <param name="length">Valid number of bytes in <paramref name="buffer"/> from <paramref name="startIndex"/>.</param>
        </member>
        <member name="P:GSF.Historian.Packets.PacketType2.HistorianID">
            <summary>
            Gets or sets the historian identifier of the time-series data.
            </summary>
            <exception cref="T:System.ArgumentException">The value being assigned is not positive.</exception>
        </member>
        <member name="P:GSF.Historian.Packets.PacketType2.Year">
            <summary>
            Gets or sets the year-part of the time.
            </summary>
            <exception cref="T:System.ArgumentException">The value being assigned is not between 1995 and 2063.</exception>
        </member>
        <member name="P:GSF.Historian.Packets.PacketType2.Month">
            <summary>
            Gets or sets the month-part of the time.
            </summary>
            <exception cref="T:System.ArgumentException">The value being assigned is not between 1 and 12.</exception>
        </member>
        <member name="P:GSF.Historian.Packets.PacketType2.Day">
            <summary>
            Gets or sets the day-part of the time.
            </summary>
            <exception cref="T:System.ArgumentException">The value being assigned is not between 1 and 31.</exception>
        </member>
        <member name="P:GSF.Historian.Packets.PacketType2.Hour">
            <summary>
            Gets or sets the hour-part of the time.
            </summary>
            <exception cref="T:System.ArgumentException">The value being assigned is not between 0 and 23.</exception>
        </member>
        <member name="P:GSF.Historian.Packets.PacketType2.Minute">
            <summary>
            Gets or sets the minute-part of the time.
            </summary>
            <exception cref="T:System.ArgumentException">The value being assigned is not between 0 and 59.</exception>
        </member>
        <member name="P:GSF.Historian.Packets.PacketType2.Second">
            <summary>
            Gets or sets the second-part of the time.
            </summary>
            <exception cref="T:System.ArgumentException">The value being assigned is not between 0 and 59.</exception>
        </member>
        <member name="P:GSF.Historian.Packets.PacketType2.Quality">
            <summary>
            Gets or sets the <see cref="P:GSF.Historian.Packets.PacketType2.Quality"/> of the time-series data.
            </summary>
        </member>
        <member name="P:GSF.Historian.Packets.PacketType2.Millisecond">
            <summary>
            Gets or sets the millisecond-part of the time.
            </summary>
            <exception cref="T:System.ArgumentException">The value being assigned is not between 0 and 999.</exception>
        </member>
        <member name="P:GSF.Historian.Packets.PacketType2.GmtOffset">
            <summary>
            Gets or sets the difference, in hours, between the local time and Greenwich Mean Time (Universal Coordinated Time).
            </summary>
        </member>
        <member name="P:GSF.Historian.Packets.PacketType2.Value">
            <summary>
            Gets or sets the value of the time-series data.
            </summary>
        </member>
        <member name="P:GSF.Historian.Packets.PacketType2.BinaryLength">
            <summary>
            Gets the length of the <see cref="T:GSF.Historian.Packets.PacketType2"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType2.ParseBinaryImage(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initializes <see cref="T:GSF.Historian.Packets.PacketType2"/> from the specified <paramref name="buffer"/>.
            </summary>
            <param name="buffer">Binary image to be used for initializing <see cref="T:GSF.Historian.Packets.PacketType2"/>.</param>
            <param name="startIndex">0-based starting index of initialization data in the <paramref name="buffer"/>.</param>
            <param name="length">Valid number of bytes in <paramref name="buffer"/> from <paramref name="startIndex"/>.</param>
            <returns>Number of bytes used from the <paramref name="buffer"/> for initializing <see cref="T:GSF.Historian.Packets.PacketType2"/>.</returns>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType2.GenerateBinaryImage(System.Byte[],System.Int32)">
            <summary>
            Generates binary image of the <see cref="T:GSF.Historian.Packets.PacketType2"/> and copies it into the given buffer, for <see cref="P:GSF.Historian.Packets.PacketType2.BinaryLength"/> bytes.
            </summary>
            <param name="buffer">Buffer used to hold generated binary image of the source object.</param>
            <param name="startIndex">0-based starting index in the <paramref name="buffer"/> to start writing.</param>
            <returns>The number of bytes written to the <paramref name="buffer"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="buffer"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="startIndex"/> or <see cref="P:GSF.Historian.Packets.PacketType2.BinaryLength"/> is less than 0 -or- 
            <paramref name="startIndex"/> and <see cref="P:GSF.Historian.Packets.PacketType2.BinaryLength"/> will exceed <paramref name="buffer"/> length.
            </exception>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType2.ExtractTimeSeriesData">
            <summary>
            Extracts time-series data from <see cref="T:GSF.Historian.Packets.PacketType2"/>.
            </summary>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> object of <see cref="T:GSF.Historian.Files.ArchiveDataPoint"/>s.</returns>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType2.Process">
            <summary>
            Processes <see cref="T:GSF.Historian.Packets.PacketType2"/>.
            </summary>
            <returns>A null reference.</returns>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType2.PreProcess">
            <summary>
            Pre-processes <see cref="T:GSF.Historian.Packets.PacketType2"/>.
            </summary>
            <returns>A <see cref="T:System.Byte"/> array for "ACK".</returns>
        </member>
        <member name="T:GSF.Historian.Packets.PacketType3">
            <summary>
            Represents a packet to be used for requesting <see cref="P:GSF.Historian.Files.MetadataRecord.Summary"/> for the <see cref="P:GSF.Historian.Packets.QueryPacketBase.RequestIDs"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType3.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Packets.PacketType3"/> class.
            </summary>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType3.#ctor(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Packets.PacketType3"/> class.
            </summary>
            <param name="buffer">Binary image to be used for initializing <see cref="T:GSF.Historian.Packets.PacketType3"/>.</param>
            <param name="startIndex">0-based starting index of initialization data in the <paramref name="buffer"/>.</param>
            <param name="length">Valid number of bytes in <paramref name="buffer"/> from <paramref name="startIndex"/>.</param>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType3.Process">
            <summary>
            Processes <see cref="T:GSF.Historian.Packets.PacketType3"/>.
            </summary>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> object containing the binary images of <see cref="P:GSF.Historian.Files.MetadataRecord.Summary"/> for the <see cref="P:GSF.Historian.Packets.QueryPacketBase.RequestIDs"/>.</returns>
        </member>
        <member name="T:GSF.Historian.Packets.PacketType4">
            <summary>
            Represents a packet to be used for requesting <see cref="P:GSF.Historian.Files.MetadataRecord.Summary"/> for the <see cref="P:GSF.Historian.Packets.QueryPacketBase.RequestIDs"/> only if the <see cref="T:GSF.Historian.Files.MetadataRecord"/> has changed.
            </summary>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType4.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Packets.PacketType4"/> class.
            </summary>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType4.#ctor(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Packets.PacketType4"/> class.
            </summary>
            <param name="buffer">Binary image to be used for initializing <see cref="T:GSF.Historian.Packets.PacketType4"/>.</param>
            <param name="startIndex">0-based starting index of initialization data in the <paramref name="buffer"/>.</param>
            <param name="length">Valid number of bytes in <paramref name="buffer"/> from <paramref name="startIndex"/>.</param>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType4.Process">
            <summary>
            Processes <see cref="T:GSF.Historian.Packets.PacketType4"/>.
            </summary>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> object containing the binary images of <see cref="P:GSF.Historian.Files.MetadataRecord.Summary"/> for the <see cref="P:GSF.Historian.Packets.QueryPacketBase.RequestIDs"/>.</returns>
        </member>
        <member name="T:GSF.Historian.Packets.PacketType5">
            <summary>
            Represents a packet that can be used to query the status of a historian.
            </summary>
        </member>
        <member name="F:GSF.Historian.Packets.PacketType5.FixedLength">
            <summary>
            Specifies the number of bytes in the binary image of <see cref="T:GSF.Historian.Packets.PacketType5"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType5.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Packets.PacketType5"/> class.
            </summary>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType5.#ctor(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.Packets.PacketType5"/> class.
            </summary>
            <param name="buffer">Binary image to be used for initializing <see cref="T:GSF.Historian.Packets.PacketType5"/>.</param>
            <param name="startIndex">0-based starting index of initialization data in the <paramref name="buffer"/>.</param>
            <param name="length">Valid number of bytes in <paramref name="buffer"/> from <paramref name="startIndex"/>.</param>
        </member>
        <member name="P:GSF.Historian.Packets.PacketType5.BinaryLength">
            <summary>
            Gets the length of the <see cref="T:GSF.Historian.Packets.PacketType5"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType5.ParseBinaryImage(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initializes <see cref="T:GSF.Historian.Packets.PacketType5"/> from the specified <paramref name="buffer"/>.
            </summary>
            <param name="buffer">Binary image to be used for initializing <see cref="T:GSF.Historian.Packets.PacketType5"/>.</param>
            <param name="startIndex">0-based starting index of initialization data in the <paramref name="buffer"/>.</param>
            <param name="length">Valid number of bytes in <paramref name="buffer"/> from <paramref name="startIndex"/>.</param>
            <returns>Number of bytes used from the <paramref name="buffer"/> for initializing <see cref="T:GSF.Historian.Packets.PacketType5"/>.</returns>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType5.GenerateBinaryImage(System.Byte[],System.Int32)">
            <summary>
            Generates binary image of the <see cref="T:GSF.Historian.Packets.PacketType5"/> and copies it into the given buffer, for <see cref="P:GSF.Historian.Packets.PacketType5.BinaryLength"/> bytes.
            </summary>
            <param name="buffer">Buffer used to hold generated binary image of the source object.</param>
            <param name="startIndex">0-based starting index in the <paramref name="buffer"/> to start writing.</param>
            <returns>The number of bytes written to the <paramref name="buffer"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="buffer"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="startIndex"/> or <see cref="P:GSF.Historian.Packets.PacketType5.BinaryLength"/> is less than 0 -or- 
            <paramref name="startIndex"/> and <see cref="P:GSF.Historian.Packets.PacketType5.BinaryLength"/> will exceed <paramref name="buffer"/> length.
            </exception>
        </member>
        <member name="M:GSF.Historian.Packets.PacketType5.ExtractTimeSeriesData">
            <summary>
            Extracts time-series data from <see cref="T:GSF.Historian.Packets.PacketType5"/>.
            </summary>
            <returns>A null reference.</returns>
        </member>
        <member name="T:GSF.Historian.Packets.QueryPacketBase">
            <summary>
            Base class for a packet to be used for requesting information from a historian.
            </summary>
        </member>
        <member name="M:GSF.Historian.Packets.QueryPacketBase.#ctor(System.Int16)">
            <summary>
            Initializes a new instance of the query packet.
            </summary>
            <param name="packetID">Numeric identifier for the packet type.</param>
        </member>
        <member name="P:GSF.Historian.Packets.QueryPacketBase.RequestIDs">
            <summary>
            Gets a list of historian identifiers whose information is being requested.
            </summary>
            <remarks>A singe entry with ID of -1 can be used to request information for all defined historian identifiers.</remarks>
        </member>
        <member name="P:GSF.Historian.Packets.QueryPacketBase.BinaryLength">
            <summary>
            Gets the length of the <see cref="T:GSF.Historian.Packets.QueryPacketBase"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Packets.QueryPacketBase.ParseBinaryImage(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Initializes the query packet from the specified <paramref name="buffer"/>.
            </summary>
            <param name="buffer">Binary image to be used for initializing the query packet.</param>
            <param name="startIndex">0-based starting index of initialization data in the <paramref name="buffer"/>.</param>
            <param name="length">Valid number of bytes in <paramref name="buffer"/> from <paramref name="startIndex"/>.</param>
            <returns>Number of bytes used from the <paramref name="buffer"/> for initializing the query packet.</returns>
        </member>
        <member name="M:GSF.Historian.Packets.QueryPacketBase.GenerateBinaryImage(System.Byte[],System.Int32)">
            <summary>
            Generates binary image of the <see cref="T:GSF.Historian.Packets.QueryPacketBase"/> and copies it into the given buffer, for <see cref="P:GSF.Historian.Packets.QueryPacketBase.BinaryLength"/> bytes.
            </summary>
            <param name="buffer">Buffer used to hold generated binary image of the source object.</param>
            <param name="startIndex">0-based starting index in the <paramref name="buffer"/> to start writing.</param>
            <returns>The number of bytes written to the <paramref name="buffer"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="buffer"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="startIndex"/> or <see cref="P:GSF.Historian.Packets.QueryPacketBase.BinaryLength"/> is less than 0 -or- 
            <paramref name="startIndex"/> and <see cref="P:GSF.Historian.Packets.QueryPacketBase.BinaryLength"/> will exceed <paramref name="buffer"/> length.
            </exception>
        </member>
        <member name="M:GSF.Historian.Packets.QueryPacketBase.ExtractTimeSeriesData">
            <summary>
            Extracts time-series data from the query packet type.
            </summary>
            <returns>A null reference.</returns>
        </member>
        <member name="T:GSF.Historian.Replication.IReplicationProvider">
            <summary>
            Defines a provider of replication mechanism for the <see cref="T:GSF.Historian.IArchive"/>.
            </summary>
        </member>
        <member name="E:GSF.Historian.Replication.IReplicationProvider.ReplicationStart">
            <summary>
            Occurs when the process of replicating the <see cref="T:GSF.Historian.IArchive"/> is started.
            </summary>
        </member>
        <member name="E:GSF.Historian.Replication.IReplicationProvider.ReplicationComplete">
            <summary>
            Occurs when the process of replicating the <see cref="T:GSF.Historian.IArchive"/> is complete.
            </summary>
        </member>
        <member name="E:GSF.Historian.Replication.IReplicationProvider.ReplicationException">
            <summary>
            Occurs when an <see cref="T:System.Exception"/> is encountered during the replication process of <see cref="T:GSF.Historian.IArchive"/>.
            </summary>
        </member>
        <member name="E:GSF.Historian.Replication.IReplicationProvider.ReplicationProgress">
            <summary>
            Occurs when the <see cref="T:GSF.Historian.IArchive"/> is being replicated.
            </summary>
        </member>
        <member name="P:GSF.Historian.Replication.IReplicationProvider.ArchiveLocation">
            <summary>
            Gets or sets the primary location of the <see cref="T:GSF.Historian.IArchive"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Replication.IReplicationProvider.ReplicaLocation">
            <summary>
            Gets or sets the mirrored location of the <see cref="T:GSF.Historian.IArchive"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Replication.IReplicationProvider.ReplicationInterval">
            <summary>
            Gets or sets the interval in milliseconds at which the <see cref="T:GSF.Historian.IArchive"/> is to be replicated.
            </summary>
        </member>
        <member name="M:GSF.Historian.Replication.IReplicationProvider.Replicate">
            <summary>
            Replicates the <see cref="T:GSF.Historian.IArchive"/>.
            </summary>
            <returns>true if the replication is successful; otherwise false.</returns>
        </member>
        <member name="T:GSF.Historian.Replication.NamespaceDoc">
            <summary>
            Contains classes and interfaces that allow for the replication of the time-series data archive.
            </summary>
        </member>
        <member name="T:GSF.Historian.Replication.ReplicationProviderBase">
            <summary>
            Base class for a provider of replication mechanism for the <see cref="T:GSF.Historian.IArchive"/>.
            </summary>
        </member>
        <member name="E:GSF.Historian.Replication.ReplicationProviderBase.ReplicationStart">
            <summary>
            Occurs when the process of replicating the <see cref="T:GSF.Historian.IArchive"/> is started.
            </summary>
        </member>
        <member name="E:GSF.Historian.Replication.ReplicationProviderBase.ReplicationComplete">
            <summary>
            Occurs when the process of replicating the <see cref="T:GSF.Historian.IArchive"/> is complete.
            </summary>
        </member>
        <member name="E:GSF.Historian.Replication.ReplicationProviderBase.ReplicationException">
            <summary>
            Occurs when an <see cref="T:System.Exception"/> is encountered during the replication process of <see cref="T:GSF.Historian.IArchive"/>.
            </summary>
        </member>
        <member name="E:GSF.Historian.Replication.ReplicationProviderBase.ReplicationProgress">
            <summary>
            Occurs when the <see cref="T:GSF.Historian.IArchive"/> is being replicated.
            </summary>
        </member>
        <member name="M:GSF.Historian.Replication.ReplicationProviderBase.#ctor">
            <summary>
            Initializes a new instance of the replication provider.
            </summary>
        </member>
        <member name="P:GSF.Historian.Replication.ReplicationProviderBase.ArchiveLocation">
            <summary>
            Gets or sets the primary location of the <see cref="T:GSF.Historian.IArchive"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Replication.ReplicationProviderBase.ReplicaLocation">
            <summary>
            Gets or sets the mirrored location of the <see cref="T:GSF.Historian.IArchive"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.Replication.ReplicationProviderBase.ReplicationInterval">
            <summary>
            Gets or sets the interval in minutes at which the <see cref="T:GSF.Historian.IArchive"/> is to be replicated.
            </summary>
        </member>
        <member name="M:GSF.Historian.Replication.ReplicationProviderBase.ReplicateArchive">
            <summary>
            When overridden in a derived class, replicates the <see cref="T:GSF.Historian.IArchive"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.Replication.ReplicationProviderBase.Initialize">
            <summary>
            Initializes the replication provider.
            </summary>
        </member>
        <member name="M:GSF.Historian.Replication.ReplicationProviderBase.SaveSettings">
            <summary>
            Saves replication provider settings to the config file if the <see cref="P:GSF.Adapters.Adapter.PersistSettings"/> property is set to true.
            </summary>
            <exception cref="T:System.Configuration.ConfigurationErrorsException"><see cref="P:GSF.Adapters.Adapter.SettingsCategory"/> has a value of null or empty string.</exception>
        </member>
        <member name="M:GSF.Historian.Replication.ReplicationProviderBase.LoadSettings">
            <summary>
            Loads saved replication provider settings from the config file if the <see cref="P:GSF.Adapters.Adapter.PersistSettings"/> property is set to true.
            </summary>
            <exception cref="T:System.Configuration.ConfigurationErrorsException"><see cref="P:GSF.Adapters.Adapter.SettingsCategory"/> has a value of null or empty string.</exception>
        </member>
        <member name="M:GSF.Historian.Replication.ReplicationProviderBase.Replicate">
            <summary>
            Replicates the <see cref="T:GSF.Historian.IArchive"/>.
            </summary>
            <returns>true if the replication is successful; otherwise false.</returns>
            <exception cref="T:System.ArgumentNullException"><see cref="P:GSF.Historian.Replication.ReplicationProviderBase.ArchiveLocation"/> or <see cref="P:GSF.Historian.Replication.ReplicationProviderBase.ReplicaLocation"/> is null or empty string.</exception>
        </member>
        <member name="M:GSF.Historian.Replication.ReplicationProviderBase.Dispose(System.Boolean)">
            <summary>
            Releases the unmanaged resources used by the replication provider and optionally releases the managed resources.
            </summary>
            <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
        </member>
        <member name="M:GSF.Historian.Replication.ReplicationProviderBase.OnReplicationStart">
            <summary>
            Raises the <see cref="E:GSF.Historian.Replication.ReplicationProviderBase.ReplicationStart"/> event.
            </summary>
        </member>
        <member name="M:GSF.Historian.Replication.ReplicationProviderBase.OnReplicationComplete">
            <summary>
            Raises the <see cref="E:GSF.Historian.Replication.ReplicationProviderBase.ReplicationComplete"/> event.
            </summary>
        </member>
        <member name="M:GSF.Historian.Replication.ReplicationProviderBase.OnReplicationException(System.Exception)">
            <summary>
            Raises the <see cref="E:GSF.Historian.Replication.ReplicationProviderBase.ReplicationException"/> event.
            </summary>
            <param name="ex"><see cref="T:System.Exception"/> to send to <see cref="E:GSF.Historian.Replication.ReplicationProviderBase.ReplicationException"/> event.</param>
        </member>
        <member name="M:GSF.Historian.Replication.ReplicationProviderBase.OnReplicationProgress(GSF.ProcessProgress{System.Int32})">
            <summary>
            Raises the <see cref="E:GSF.Historian.Replication.ReplicationProviderBase.ReplicationProgress"/> event.
            </summary>
            <param name="replicationProgress"><see cref="T:GSF.ProcessProgress`1"/> to send to <see cref="E:GSF.Historian.Replication.ReplicationProviderBase.ReplicationProgress"/> event.</param>
        </member>
        <member name="T:GSF.Historian.Replication.ReplicationProviders">
            <summary>
            A class that loads all of the <see cref="T:GSF.Historian.Replication.IReplicationProvider">replication providers</see>.
            </summary>
        </member>
        <member name="T:GSF.Historian.TimeTag">
            <summary>
            Represents a historian time tag as number of seconds from the <see cref="F:GSF.Historian.TimeTag.BaseDate"/>.
            </summary>
        </member>
        <member name="M:GSF.Historian.TimeTag.#ctor(System.Int64)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.TimeTag"/> class.
            </summary>
            <param name="ticks">Number of ticks since the <see cref="F:GSF.Historian.TimeTag.BaseDate"/>.</param>
        </member>
        <member name="M:GSF.Historian.TimeTag.#ctor(System.Decimal)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.TimeTag"/> class.
            </summary>
            <param name="seconds">Number of seconds since the <see cref="F:GSF.Historian.TimeTag.BaseDate"/>.</param>
        </member>
        <member name="M:GSF.Historian.TimeTag.#ctor(System.DateTime)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.TimeTag"/> class.
            </summary>
            <param name="timestamp"><see cref="T:System.DateTime"/> value on or past the <see cref="F:GSF.Historian.TimeTag.BaseDate"/>.</param>
        </member>
        <member name="M:GSF.Historian.TimeTag.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Creates a new <see cref="T:GSF.Historian.TimeTag"/> from serialization parameters.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> with populated with data.</param>
            <param name="context">The source <see cref="T:System.Runtime.Serialization.StreamingContext"/> for this deserialization.</param>
        </member>
        <member name="M:GSF.Historian.TimeTag.ToString">
            <summary>
            Returns the default text representation of <see cref="T:GSF.Historian.TimeTag"/>.
            </summary>
            <returns><see cref="T:System.String"/> that represents <see cref="T:GSF.Historian.TimeTag"/>.</returns>
        </member>
        <member name="M:GSF.Historian.TimeTag.CompareTo(GSF.Historian.TimeTag)">
            <summary>
            Compares this time tag instance to another time tag instance and returns an integer that indicates whether the value of this instance
            is less than, equal to, or greater than the value of the other time tag.
            </summary>
            <param name="other">A <see cref="T:GSF.Historian.TimeTag"/> instance to compare.</param>
            <returns>A signed number indicating the relative values of this instance and the other value.</returns>
            <remarks>
            Time tags are compared by their value.
            </remarks>
        </member>
        <member name="F:GSF.Historian.TimeTag.MinValue">
            <summary>
            Represents the smallest possible value of <see cref="T:GSF.Historian.TimeTag"/>.
            </summary>
        </member>
        <member name="F:GSF.Historian.TimeTag.MaxValue">
            <summary>
            Represents the largest possible value of <see cref="T:GSF.Historian.TimeTag"/>.
            </summary>
        </member>
        <member name="F:GSF.Historian.TimeTag.BaseDate">
            <summary>
            Represents the base <see cref="T:System.DateTime"/> (01/01/1995) for <see cref="T:GSF.Historian.TimeTag"/>.
            </summary>
        </member>
        <member name="P:GSF.Historian.TimeTag.Now">
            <summary>
            Gets a <see cref="T:GSF.Historian.TimeTag"/> object that is set to the current date and time on this computer, expressed as the local time.
            </summary>
        </member>
        <member name="P:GSF.Historian.TimeTag.UtcNow">
            <summary>
            Gets a <see cref="T:GSF.Historian.TimeTag"/> object that is set to the current date and time on this computer, expressed as the Coordinated Universal Time (UTC).
            </summary>
        </member>
        <member name="M:GSF.Historian.TimeTag.Parse(System.String)">
            <summary>
            Converts the specified string representation of a date and time to its <see cref="T:GSF.Historian.TimeTag"/> equivalent.
            </summary>
            <param name="timetag">A string containing the date and time to convert.</param>
            <returns>A <see cref="T:GSF.Historian.TimeTag"/> object.</returns>
            <remarks>
            <paramref name="timetag"/> can be specified in one of the following format:
            <list type="table">
                <listheader>
                    <term>Time Format</term>
                    <description>Format Description</description>
                </listheader>
                <item>
                    <term>12-30-2000 23:59:59</term>
                    <description>Absolute date and time.</description>
                </item>
                <item>
                    <term>*</term>
                    <description>Evaluates to <see cref="P:System.DateTime.UtcNow"/>.</description>
                </item>
                <item>
                    <term>*-20s</term>
                    <description>Evaluates to 20 seconds before <see cref="P:System.DateTime.UtcNow"/>.</description>
                </item>
                <item>
                    <term>*-10m</term>
                    <description>Evaluates to 10 minutes before <see cref="P:System.DateTime.UtcNow"/>.</description>
                </item>
                <item>
                    <term>*-1h</term>
                    <description>Evaluates to 1 hour before <see cref="P:System.DateTime.UtcNow"/>.</description>
                </item>
                <item>
                    <term>*-1d</term>
                    <description>Evaluates to 1 day before <see cref="P:System.DateTime.UtcNow"/>.</description>
                </item>
            </list>
            </remarks>
        </member>
        <member name="T:GSF.Historian.TimeTagException">
            <summary>
            Represents an exception related to <see cref="T:GSF.Historian.TimeTag"/> instances.
            </summary>
        </member>
        <member name="M:GSF.Historian.TimeTagException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.TimeTagException" /> class.
            </summary>
        </member>
        <member name="M:GSF.Historian.TimeTagException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.TimeTagException" /> class with a specified error <paramref name="message"/> that is the cause of this exception.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
        </member>
        <member name="M:GSF.Historian.TimeTagException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:GSF.Historian.TimeTagException" /> class with a specified error <paramref name="message"/> and a reference to the <paramref name="innerException"/> that is the cause of this exception.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="innerException">The exception that is the cause of the current exception, or a <c>null</c> reference if no inner exception is specified.</param>
        </member>
    </members>
</doc>
