HXIT(T) Class
This implementation of the HXIT type is used for R1 data types compatibility.

Inheritance Hierarchy

OnlineSystem Object
  MARC.Everest.DataTypes HXIT
    MARC.Everest.DataTypes HXIT <T >

Namespace: MARC.Everest.DataTypes
Assembly: MARC.Everest.Phone (in MARC.Everest.Phone.dll) Version: (1.5.0)



public class HXIT<T> : HXIT 
where T : new(), ANY

Type Parameters

The type to mark as using the HXIT parameters


In the MIF for R1 data types, HXIT<T> is referenced when a data type can use the HXIT members. In the R1 formatter, no HXIT data types are serialized or parsed by default (as all DTs in the class lib have HXIT attributes, but not all DTs in R1 can use HXIT attributes). When a HXIT<T> is used, it marks the core DT as being allowed to use the HXIT properties at the base of the inheritence tree.

R1 can't represent the ValidTimeLow property of the CS because R1 doesn't allow all DTs to carry history data. When this CS is formatted, only the Code attribute will be serialized. By wrapping the CS class in an HXIT the formatter is instructed to use the HXIT members of the CS

The serialization will include the code and valid time low property


CS in DT R1 has all the HXIT data, so theoretically

CS p = new CS();
p.ValidTimeLow = DateTime.Now;
p.Code = "M";


HXIT<CS> p = new HXIT<CS>();
p.ValidTimeLow = DateTime.Now;

Version Information

Everest Compact Framework

Supported in: 1.2 Compact

Everest Framework

Supported in: 1.2, 1.0

See Also