Click or drag to resize

MetadataRecord Class

Represents a record in the MetadataFile that contains the various attributes associates to a HistorianID.
Inheritance Hierarchy
SystemObject
  GSF.Historian.FilesMetadataRecord

Namespace: GSF.Historian.Files
Assembly: GSF.Historian (in GSF.Historian.dll) Version: 2.4.205-beta
Syntax
public class MetadataRecord : ISupportBinaryImage, 
	IComparable
View Source

The MetadataRecord type exposes the following members.

Constructors
 NameDescription
Public methodMetadataRecord(Int32, MetadataFileLegacyMode) Initializes a new instance of the MetadataRecord class.
Public methodMetadataRecord(Int32, MetadataFileLegacyMode, Byte, Int32, Int32) Initializes a new instance of the MetadataRecord class.
Top
Properties
 NameDescription
Public propertyAlarmEmails Gets or sets a comma-separated list of email addresses that will receive alarm notification email messages based on the AlarmFlags settings for the HistorianID.
Public propertyAlarmFlags Gets or sets the MetadataRecordAlarmFlags associated with the HistorianID.
Public propertyAlarmPagers Gets or sets a comma-separated list of pager numbers that will receive alarm notification text messages based on the AlarmFlags settings for the HistorianID.
Public propertyAlarmPhones Gets or sets a comma-separated list of phone numbers that will receive alarm notification voice messages based on the AlarmFlags settings for the HistorianID.
Public propertyAnalogFields Gets or sets the MetadataRecordAnalogFields associated with the HistorianID.
Public propertyBinaryLength Gets the length of the MetadataRecord.
Public propertyComposedFields Gets or sets the MetadataRecordComposedFields associated with the HistorianID.
Public propertyCompressionMaxTime Gets or sets the maximum time (in seconds) after which data is to be archived for the HistorianID.
Public propertyCompressionMinTime Gets or sets the minimum allowable time (in seconds) between archived data for the HistorianID.
Public propertyConstantFields Gets or sets the MetadataRecordConstantFields associated with the HistorianID.
Public propertyCurrentData Gets or sets the time, value and quality of the most current data received for the HistorianID.
Public propertyDescription Gets or sets the description associated with the HistorianID.
Public propertyDigitalFields Gets or sets the MetadataRecordDigitalFields associated with the HistorianID.
Public propertyEmailTime Gets or sets the data and time when an alarm notification is sent based on the AlarmFlags settings for the HistorianID.
Public propertyGeneralFlags Gets or sets the MetadataRecordGeneralFlags associated with the HistorianID.
Public propertyHardwareInfo Gets or sets hardware information associated with the HistorianID.
Public propertyHistorianID Gets the historian identifier of MetadataRecord.
Public propertyName Gets or sets an alphanumeric name for the HistorianID.
Public propertyPlantCode Gets or sets the name of the plant to which the HistorianID is associated.
Public propertyRemarks Gets or sets any remarks associated with the HistorianID.
Public propertyScanRate Gets or sets the rate at which the source device scans and sends data for the HistorianID.
Public propertySecurityFlags Gets or sets the MetadataRecordSecurityFlags associated with the HistorianID.
Public propertySourceID Gets or sets the numeric identifier of the data source for the HistorianID.
Public propertySummary Gets the MetadataRecordSummary object for MetadataRecord.
Public propertySynonym1 Gets or sets an alternate Name for the HistorianID.
Public propertySynonym2 Gets or sets an alternate Name for the HistorianID.
Public propertySynonym3 Gets or sets an alternate Name for the HistorianID.
Public propertySystemName Gets or sets the alphanumeric system identifier for the HistorianID.
Public propertyUnitNumber Gets or sets the unit (i.e. generator) to which the HistorianID is associated.
Top
Methods
 NameDescription
Public methodCompareTo Compares the current MetadataRecord object to obj.
Public methodEquals Determines whether the current MetadataRecord object is equal to obj.
(Overrides ObjectEquals(Object))
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
Public methodGenerateBinaryImage Generates binary image of the MetadataRecord and copies it into the given buffer, for BinaryLength bytes.
Public methodGetHashCode Returns the hash code for the current MetadataRecord object.
(Overrides ObjectGetHashCode)
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Public methodParseBinaryImage Initializes MetadataRecord from the specified buffer.
Public methodToString Returns the text representation of MetadataRecord object.
(Overrides ObjectToString)
Top
Fields
 NameDescription
Public fieldStatic memberFixedLength Specifies the number of bytes in the binary image of MetadataRecord.
Top
Extension Methods
 NameDescription
Public Extension MethodBinaryImage Returns a binary image of an object that implements ISupportBinaryImage.
(Defined by ISupportBinaryImageExtensions)
Public Extension MethodCopyBinaryImageToStream Copies binary image of object that implements ISupportBinaryImage to a Stream.
(Defined by ISupportBinaryImageExtensions)
Public Extension MethodCopyImage This is a common optimized block copy function for any kind of data.
(Defined by Common)
Public Extension MethodGetEnumValueOrDefault Gets the enumeration constant for value, if defined in the enumeration, or a default value.
(Defined by EnumExtensions)
Public Extension MethodGetEnumValueOrDefaultT Gets the enumeration constant for this value, if defined in the enumeration, or a default value.
(Defined by EnumExtensions)
Public Extension MethodParseBinaryImageFromStream Parses binary image of object that implements ISupportBinaryImage from a Stream.
(Defined by ISupportBinaryImageExtensions)
Top
See Also