C# Класс openHistorian.Data.Types.TypeBase

This base class supports proper conversion of each primitive type into a native format. The native format is specified. If not overloading individual properties, boxing will occur each time that value is called.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
ToBoolean ( ulong value ) : bool
ToByte ( ulong value ) : byte
ToDouble ( ulong value ) : double
ToInt16 ( ulong value ) : short
ToInt32 ( ulong value ) : int
ToInt64 ( ulong value ) : long
ToRaw ( bool value ) : ulong
ToRaw ( byte value ) : ulong
ToRaw ( double value ) : ulong
ToRaw ( float value ) : ulong
ToRaw ( int value ) : ulong
ToRaw ( long value ) : ulong
ToRaw ( sbyte value ) : ulong
ToRaw ( short value ) : ulong
ToRaw ( uint value ) : ulong
ToRaw ( ulong value ) : ulong
ToRaw ( ushort value ) : ulong
ToSByte ( ulong value ) : sbyte
ToSingle ( ulong value ) : float
ToUInt16 ( ulong value ) : ushort
ToUInt32 ( ulong value ) : uint
ToUInt64 ( ulong value ) : ulong
ToValue ( ulong raw, bool &value ) : void
ToValue ( ulong raw, byte &value ) : void
ToValue ( ulong raw, double &value ) : void
ToValue ( ulong raw, float &value ) : void
ToValue ( ulong raw, int &value ) : void
ToValue ( ulong raw, long &value ) : void
ToValue ( ulong raw, sbyte &value ) : void
ToValue ( ulong raw, short &value ) : void
ToValue ( ulong raw, uint &value ) : void
ToValue ( ulong raw, ulong &value ) : void
ToValue ( ulong raw, ushort &value ) : void

Защищенные методы

Метод Описание
GetValue ( ulong value ) : IConvertible
ToRaw ( IConvertible value ) : ulong

Описание методов

GetValue() защищенный абстрактный Метод

protected abstract GetValue ( ulong value ) : IConvertible
value ulong
Результат IConvertible

ToBoolean() публичный Метод

public ToBoolean ( ulong value ) : bool
value ulong
Результат bool

ToByte() публичный Метод

public ToByte ( ulong value ) : byte
value ulong
Результат byte

ToDouble() публичный Метод

public ToDouble ( ulong value ) : double
value ulong
Результат double

ToInt16() публичный Метод

public ToInt16 ( ulong value ) : short
value ulong
Результат short

ToInt32() публичный Метод

public ToInt32 ( ulong value ) : int
value ulong
Результат int

ToInt64() публичный Метод

public ToInt64 ( ulong value ) : long
value ulong
Результат long

ToRaw() защищенный абстрактный Метод

protected abstract ToRaw ( IConvertible value ) : ulong
value IConvertible
Результат ulong

ToRaw() публичный Метод

public ToRaw ( bool value ) : ulong
value bool
Результат ulong

ToRaw() публичный Метод

public ToRaw ( byte value ) : ulong
value byte
Результат ulong

ToRaw() публичный Метод

public ToRaw ( double value ) : ulong
value double
Результат ulong

ToRaw() публичный Метод

public ToRaw ( float value ) : ulong
value float
Результат ulong

ToRaw() публичный Метод

public ToRaw ( int value ) : ulong
value int
Результат ulong

ToRaw() публичный Метод

public ToRaw ( long value ) : ulong
value long
Результат ulong

ToRaw() публичный Метод

public ToRaw ( sbyte value ) : ulong
value sbyte
Результат ulong

ToRaw() публичный Метод

public ToRaw ( short value ) : ulong
value short
Результат ulong

ToRaw() публичный Метод

public ToRaw ( uint value ) : ulong
value uint
Результат ulong

ToRaw() публичный Метод

public ToRaw ( ulong value ) : ulong
value ulong
Результат ulong

ToRaw() публичный Метод

public ToRaw ( ushort value ) : ulong
value ushort
Результат ulong

ToSByte() публичный Метод

public ToSByte ( ulong value ) : sbyte
value ulong
Результат sbyte

ToSingle() публичный Метод

public ToSingle ( ulong value ) : float
value ulong
Результат float

ToUInt16() публичный Метод

public ToUInt16 ( ulong value ) : ushort
value ulong
Результат ushort

ToUInt32() публичный Метод

public ToUInt32 ( ulong value ) : uint
value ulong
Результат uint

ToUInt64() публичный Метод

public ToUInt64 ( ulong value ) : ulong
value ulong
Результат ulong

ToValue() публичный Метод

public ToValue ( ulong raw, bool &value ) : void
raw ulong
value bool
Результат void

ToValue() публичный Метод

public ToValue ( ulong raw, byte &value ) : void
raw ulong
value byte
Результат void

ToValue() публичный Метод

public ToValue ( ulong raw, double &value ) : void
raw ulong
value double
Результат void

ToValue() публичный Метод

public ToValue ( ulong raw, float &value ) : void
raw ulong
value float
Результат void

ToValue() публичный Метод

public ToValue ( ulong raw, int &value ) : void
raw ulong
value int
Результат void

ToValue() публичный Метод

public ToValue ( ulong raw, long &value ) : void
raw ulong
value long
Результат void

ToValue() публичный Метод

public ToValue ( ulong raw, sbyte &value ) : void
raw ulong
value sbyte
Результат void

ToValue() публичный Метод

public ToValue ( ulong raw, short &value ) : void
raw ulong
value short
Результат void

ToValue() публичный Метод

public ToValue ( ulong raw, uint &value ) : void
raw ulong
value uint
Результат void

ToValue() публичный Метод

public ToValue ( ulong raw, ulong &value ) : void
raw ulong
value ulong
Результат void

ToValue() публичный Метод

public ToValue ( ulong raw, ushort &value ) : void
raw ulong
value ushort
Результат void