WDDX.Net

Version 1.0.4

Joel Mueller

The only classes you need to know are WddxSerializer and WddxDeserializer. Click here for documentation. For those who want to play with the source, full documentation on the internal API is also supplied here. See the "WDDX Tests" project for usage samples and tests.

The following table compares the WDDX data types with the .NET Common Language Runtime types that they map to.

WDDX .NET CLR
null A null object reference (null in C#, Nothing in VB.NET)
boolean System.Boolean (bool in C#, Boolean in VB.NET)
number One of the following, depending on what fits:
CLR C# VB.NET
System.Int16 short Short
System.Int32 int Integer
System.Int64 long Long
System.Single float Single
System.Double double Double
System.Decimal decimal Decimal
dateTime System.DateTime (Date in VB.NET)
string System.String (string in C#, String in VB.NET)
array System.Collections.ArrayList (see notes below for details)
struct System.Collections.Hashtable (see notes below for details)
recordset System.Data.DataSet (see notes below for details)
binary

A System.Byte array (byte[] in C#, Byte() in VB.NET)

char System.Char (char in C#, Char in VB.NET)

* The precision of the System.Decimal type is not directly supported by WDDX; when serialized if numbers have higher precision than 15 they will be first converted to Double.

New in 1.0.4 (Bilal Soylu):

New in 1.0.3:

New in 1.0.2:

New in 1.0.1:

New in 1.0:

New in RC2:

New in RC1:

Serialization: Deserialization: Still to be done:

LEGALESE: This library is provided without any warranty, expressed or implied. I hope it's useful to you, but if it's not, well, you get what you pay for.