Diffusion .NET Client Library  6.1.5
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Pages
PushTechnology.ClientInterface.Data.IDataTypes Interface Reference

The Diffusion data type implementations. More...

Public Member Functions

IDataType Get (string typeName)
 Returns a IDataType by type name. More...
 
IDataType Get (Type valueType)
 Returns a IDataType by value type. More...
 
IDataType< TValue > Get< TValue > ()
 Returns a IDataType{TValue}. More...
 

Properties

IJSONDataType JSON [get]
 Returns the JSON data type. More...
 
IBinaryDataType Binary [get]
 Returns the Binary data type. More...
 
IDataType< double?> DoubleFloat [get]
 Returns the data type that supports double-precision floating point numbers. (Eight-byte IEEE 754). More...
 
IDataType< long?> Int64 [get]
 Returns the data type that supports 64-bit, signed integer values. More...
 
IDataType< string > String [get]
 Returns the data type that supports string values. More...
 
IRecordV2DataType RecordV2 [get]
 Returns the data type that supports data in the form of records and fields. More...
 

Detailed Description

The Diffusion data type implementations.

An instance can be obtained by calling Client.Factories.Diffusion.DataTypes.

All value types and delta types implement object.Equals(object) equality and object.ToString().

Since 5.8

Member Function Documentation

IDataType PushTechnology.ClientInterface.Data.IDataTypes.Get ( string  typeName)

Returns a IDataType by type name.

Parameters
typeNameThe data type name.
Returns
The requested data type.
Exceptions
ArgumentExceptionThere is no data type with the given name.
IDataType PushTechnology.ClientInterface.Data.IDataTypes.Get ( Type  valueType)

Returns a IDataType by value type.

Parameters
valueTypeThe value type.
Returns
The requested data type.
Exceptions
ArgumentExceptionThere is no data type with the given value type.

Returns a IDataType{TValue}.

Template Parameters
TValueThe value type.
Returns
The requested data type.
Exceptions
ArgumentExceptionThere is no data type with the given value type.

Property Documentation

IBinaryDataType PushTechnology.ClientInterface.Data.IDataTypes.Binary
get

Returns the Binary data type.

This data type supports arbitrary binary data.

IDataType<double?> PushTechnology.ClientInterface.Data.IDataTypes.DoubleFloat
get

Returns the data type that supports double-precision floating point numbers. (Eight-byte IEEE 754).

The floating point value is serialized as CBOR-format binary.

The data type does not support binary deltas.

The data type supports null double instances.

Since 6.0.

IDataType<long?> PushTechnology.ClientInterface.Data.IDataTypes.Int64
get

Returns the data type that supports 64-bit, signed integer values.

The integer value is serialized as CBOR-format binary.

The data type does not support binary deltas.

The data type supports null long instances.

Since 6.0.

IJSONDataType PushTechnology.ClientInterface.Data.IDataTypes.JSON
get

Returns the JSON data type.

JSON is "JavaScript Object Notation", a lightweight data-interchange format. See www.json.org.

IRecordV2DataType PushTechnology.ClientInterface.Data.IDataTypes.RecordV2
get

Returns the data type that supports data in the form of records and fields.

Implemented in Version 6.0.

IDataType<string> PushTechnology.ClientInterface.Data.IDataTypes.String
get

Returns the data type that supports string values.

The string value is serialized as CBOR-format binary.

The data type supports binary deltas.

The data type supports null string instances.

Since 6.0.


The documentation for this interface was generated from the following file: