Click or drag to resize

ChannelInstance Class

Represents a channel instance in a PQDIF file. See IEEE 1159.3-2019 section 5.4.3 for details. A channel instance resides in an ObservationRecord, and is defined by a ChannelDefinition inside the observation record's DataSourceRecord.
Inheritance Hierarchy
SystemObject
  GSF.PQDIF.LogicalChannelInstance

Namespace: GSF.PQDIF.Logical
Assembly: GSF.PQDIF (in GSF.PQDIF.dll) Version: 2.4.181-beta
Syntax
public class ChannelInstance : IEquatable<ChannelInstance>
View Source

The ChannelInstance type exposes the following members.

Constructors
 NameDescription
Public methodChannelInstance Creates a new instance of the ChannelInstance class.
Top
Properties
 NameDescription
Public propertyChannelDefinitionIndex Gets the index of the ChannelDefinition which defines the channel instance.
Public propertyChannelGroupID Gets the identifier for the harmonic or interharmonic group represented by this channel.
Public propertyCrossTriggerDeviceName Gets the name of the device involved in an external cross trigger scenario.
Public propertyDefinition Gets the channel definition which defines the channel instance.
Public propertyObservationRecord Gets the observation record in which the channel instance resides.
Public propertyPhysicalStructure Gets the physical structure of the channel instance.
Public propertySeriesInstances Gets the series instances contained in this channel.
Public propertySetting Gets the channel setting which defines the instrument settings for the channel.
Public propertyTriggerModuleName Gets the name of the of a device specific code or hardware module, algorithm, or rule not necessarily channel based that cause this channel to be recorded.
Top
Methods
 NameDescription
Public methodAddNewSeriesInstance Adds a new series instance to the collection of series instances in this channel instance.
Public methodEquals(ChannelInstance) Indicates whether the current object is equal to another object of the same type.
Public methodEquals(Object) Determines whether the specified ChannelInstance is equal to the current ChannelInstance.
(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 methodGetHashCode Serves as a hash function for a particular type.
(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 methodRemove Removes the given series instance from the collection of series instances.
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Top
Fields
 NameDescription
Public fieldStatic memberChannelGroupIDTag Tag that identifies the channel group ID.
Public fieldStatic memberChannelTriggerModuleNameTag Tag that identifies the channel trigger module name.
Public fieldStatic memberCrossTriggerDeviceNameTag Tag that identifies the cross trigger device name.
Public fieldStatic memberOneSeriesInstanceTag Tag that identifies a single series instance in the collection.
Public fieldStatic memberSeriesInstancesTag Tag that identifies the series instances collection.
Top
Extension Methods
 NameDescription
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)
Top
See Also