DataUnion

A portable tree for structured data.

Specification

Kind
Union
Members
23
Examples
0
IsNullSignature
this.IsNull
IsNumberSignature
this.IsNumber
IsObjectSignature
this.IsObject
IsBoolSignature
this.IsBool
IsListSignature
this.IsList

Summary

NameSignatureSynopsis
IsNullthis.IsNullNo description available.
IsNumberthis.IsNumberNo description available.
IsObjectthis.IsObjectNo description available.
IsBoolthis.IsBoolNo description available.
IsListthis.IsListNo description available.
IsTextthis.IsTextNo description available.
FromData.From(values)Recursively converts a supported list, or converts a null list to Null.
FromData.From(value)Converts a calendar date to ISO text.
FromData.From(value)Converts a timestamp to round-trip ISO text.
FromData.From(value)Converts a GUID to canonical text.
FromData.From(value)Converts a double using invariant round-trip formatting.
FromData.From(value)Converts a decimal using invariant formatting.
FromData.From(value)Converts a 64-bit integer using invariant formatting.
FromData.From(value)Converts a 32-bit integer using invariant formatting.
FromData.From(value)Converts a Boolean value.
FromData.From(value)Converts text, or converts a null string to Null.
FromData.From(value)Returns an existing structured value unchanged.
NullNullA null value.
TextText valueA text value.
NumberNumber tokenA number whose portable lexical token avoids narrowing it to one runtime numeric type.
BoolBool valueA Boolean value.
ListList itemsAn ordered collection of structured values.
ObjectObject fieldsAn ordered collection of named structured values.

IsNull

this.IsNull
Member

Returns

bool

IsNumber

this.IsNumber
Member

Returns

bool

IsObject

this.IsObject
Member

Returns

bool

IsBool

this.IsBool
Member

Returns

bool

IsList

this.IsList
Member

Returns

bool

IsText

this.IsText
Member

Returns

bool

From

Data.From(values)
Member
Recursively converts a supported list, or converts a null list to Null.

Parameters

NameTypeDescription
values^value list

Returns

Data

From

Data.From(value)
Member
Converts a calendar date to ISO text.

Parameters

NameTypeDescription
valueDateOnly

Returns

Data

From

Data.From(value)
Member
Converts a timestamp to round-trip ISO text.

Parameters

NameTypeDescription
valueDateTimeOffset

Returns

Data

From

Data.From(value)
Member
Converts a GUID to canonical text.

Parameters

NameTypeDescription
valueGuid

Returns

Data

From

Data.From(value)
Member
Converts a double using invariant round-trip formatting.

Parameters

NameTypeDescription
valuefloat

Returns

Data

From

Data.From(value)
Member
Converts a decimal using invariant formatting.

Parameters

NameTypeDescription
valuedecimal

Returns

Data

From

Data.From(value)
Member
Converts a 64-bit integer using invariant formatting.

Parameters

NameTypeDescription
valueint64

Returns

Data

From

Data.From(value)
Member
Converts a 32-bit integer using invariant formatting.

Parameters

NameTypeDescription
valueint

Returns

Data

From

Data.From(value)
Member
Converts a Boolean value.

Parameters

NameTypeDescription
valuebool

Returns

Data

From

Data.From(value)
Member
Converts text, or converts a null string to Null.

Parameters

NameTypeDescription
valuestring

Returns

Data

From

Data.From(value)
Member
Returns an existing structured value unchanged.

Parameters

NameTypeDescription
valueData

Returns

Data

Null

Null
Member
A null value.

Returns

unit

Text

Text value
Member
A text value.

Parameters

NameTypeDescription
valuestring

Returns

unit

Number

Number token
Member
A number whose portable lexical token avoids narrowing it to one runtime numeric type.

Parameters

NameTypeDescription
tokenstring

Returns

unit

Bool

Bool value
Member
A Boolean value.

Parameters

NameTypeDescription
valuebool

Returns

unit

List

List items
Member
An ordered collection of structured values.

Parameters

NameTypeDescription
itemsData list

Returns

unit

Object

Object fields
Member
An ordered collection of named structured values.

Parameters

NameTypeDescription
fields(string * Data) list

Returns

unit