AltEncoding class | QSYS API Reference Guide

Estimated reading time: 6 minutes

Represents a custom encoding that extends the base Encoding class, providing additional functionality for transforming data.

Namespace: ASNA.DataGate.DataLink.Text Assembly: ASNA.QSys.DataGate.Client.dll

Inheritance: Object –> Encoding

Constructors

Name Description
AltEncoding() Initializes a new instance of the class with default encoder and decoder properties.

AltEncoding()

Initializes a new instance of the class with default encoder and decoder properties.

AltEncoding()

Properties

Type Name Description
IEnumerable<AltEncodingInfo> AvailableEncodings Gets a list of all available AltEncoding objects.
ITransformProperties DecoderDefaultProps Gets or sets the default properties for the decoder.
ITransformProperties EncoderDefaultProps Gets or sets the default properties for the encoder.

Methods

Signature Description
DictionaryFromITransformProps(ITransformProperties) Converts the given ITransformProperties object into a dictionary.
Equal(ITransformProperties, ITransformProperties) Compares two ITransformProperties objects for equality.
GetAltDecoder(ITransformProperties) Returns an AltDecoder object for this AltEncoding, using the specified properties.
GetAltEncoder(ITransformProperties) Returns an AltEncoder object for this AltEncoding, using the specified properties.
GetAltEncoding(String) Returns an AltEncoding object for the specified name.
GetAltEncodingInfo() Gets information about the current AltEncoding instance.
GetDecoder() Returns an AltDecoder object for this AltEncoding, using the default properties.
GetDecoderImpl() When overridden in a derived class, returns an AltDecoder object for this AltEncoding.
GetEncoder() Returns an AltEncoder object for this AltEncoding, using the default properties.
GetEncoderImpl() When overridden in a derived class, returns an AltEncoder object for this AltEncoding.
TransformPropertiesFromDictionary(Dictionary<String, Object>) Converts the given dictionary into an ITransformProperties object.
TransformPropertiesFromStream(BinaryReader) When overridden in a derived class, reads the given BinaryReader stream and converts it into an ITransformProperties object.
TransformPropertiesToStream(ITransformProperties, BinaryWriter) When overridden in a derived class, writes the given ITransformProperties object to the specified BinaryWriter stream.

Dictionary<string, object> DictionaryFromITransformProps(ITransformProperties props)

Converts the given ITransformProperties object into a dictionary.

Dictionary<string, object> DictionaryFromITransformProps(ITransformProperties props)

Parameters

Type Parameter name Description
ITransformProperties props The ITransformProperties object to convert.

Returns

Type Description
Dictionary`2 A dictionary representing the properties of the given ITransformProperties object.

bool Equal(ITransformProperties lhs, ITransformProperties rhs)

Compares two ITransformProperties objects for equality.

bool Equal(ITransformProperties lhs, ITransformProperties rhs)

Parameters

Type Parameter name Description
ITransformProperties lhs The first ITransformProperties object to compare.
ITransformProperties rhs The second ITransformProperties object to compare.

Returns

Type Description
Boolean True if the two ITransformProperties objects are equal; otherwise, false.

AltDecoder GetAltDecoder(ITransformProperties decProps)

Returns an AltDecoder object for this AltEncoding, using the specified properties.

AltDecoder GetAltDecoder(ITransformProperties decProps)

Parameters

Type Parameter name Description
ITransformProperties decProps The properties to use for the AltDecoder. If null, the default properties are used.

Returns

Type Description
AltDecoder An AltDecoder object for this AltEncoding, using the specified properties.

AltEncoder GetAltEncoder(ITransformProperties encProps)

Returns an AltEncoder object for this AltEncoding, using the specified properties.

AltEncoder GetAltEncoder(ITransformProperties encProps)

Parameters

Type Parameter name Description
ITransformProperties encProps The properties to use for the AltEncoder. If null, the default properties are used.

Returns

Type Description
AltEncoder An AltEncoder object for this AltEncoding, using the specified properties.

AltEncoding GetAltEncoding(string name)

Returns an AltEncoding object for the specified name.

AltEncoding GetAltEncoding(string name)

Parameters

Type Parameter name Description
String name The name for which to get an AltEncoding.

Returns

Type Description
AltEncoding An AltEncoding object for the specified name.

AltEncodingInfo GetAltEncodingInfo()

Gets information about the current AltEncoding instance.

AltEncodingInfo GetAltEncodingInfo()

Decoder GetDecoder()

Returns an AltDecoder object for this AltEncoding, using the default properties.

Decoder GetDecoder()

AltDecoder GetDecoderImpl()

When overridden in a derived class, returns an AltDecoder object for this AltEncoding.

AltDecoder GetDecoderImpl()

Encoder GetEncoder()

Returns an AltEncoder object for this AltEncoding, using the default properties.

Encoder GetEncoder()

AltEncoder GetEncoderImpl()

When overridden in a derived class, returns an AltEncoder object for this AltEncoding.

AltEncoder GetEncoderImpl()

ITransformProperties TransformPropertiesFromDictionary(Dictionary<string, object> dict)

Converts the given dictionary into an ITransformProperties object.

ITransformProperties TransformPropertiesFromDictionary(Dictionary<string, object> dict)

ITransformProperties TransformPropertiesFromStream(BinaryReader br)

When overridden in a derived class, reads the given BinaryReader stream and converts it into an ITransformProperties object.

ITransformProperties TransformPropertiesFromStream(BinaryReader br)

Parameters

Type Parameter name Description
BinaryReader br The BinaryReader stream to read from.

Returns

Type Description
ITransformProperties An ITransformProperties object representing the properties read from the stream.

void TransformPropertiesToStream(ITransformProperties t, BinaryWriter bw)

When overridden in a derived class, writes the given ITransformProperties object to the specified BinaryWriter stream.

void TransformPropertiesToStream(ITransformProperties t, BinaryWriter bw)

Parameters

Type Parameter name Description
ITransformProperties t The ITransformProperties object to write to the stream.
BinaryWriter bw The BinaryWriter stream to write to.