Class FastSerializer
Serializes and deserializes ADO.NET DataSets to and from a compact custom binary
format (including table schema, primary keys and row values), as an alternative to
the slower built-in DataSet XML serialization.
Inheritance
FastSerializer
Assembly: Reportman.Drawing.dll
Syntax
public class FastSerializer
Constructors
View Source
FastSerializer()
Declaration
Methods
View Source
DeSerializeDataSet(byte[])
Declaration
public static DataSet DeSerializeDataSet(byte[] nbytes)
Parameters
| Type |
Name |
Description |
| byte[] |
nbytes |
|
Returns
View Source
DeSerializeDataSet(Stream)
Declaration
public static DataSet DeSerializeDataSet(Stream nsource)
Parameters
| Type |
Name |
Description |
| Stream |
nsource |
|
Returns
View Source
IsFastSerialized(byte[])
Declaration
public static bool IsFastSerialized(byte[] nbytes)
Parameters
| Type |
Name |
Description |
| byte[] |
nbytes |
|
Returns
View Source
ReadString(byte[], ref int)
Declaration
public static string ReadString(byte[] nbytes, ref int index)
Parameters
| Type |
Name |
Description |
| byte[] |
nbytes |
|
| int |
index |
|
Returns
View Source
ReadString(BinaryReader)
Declaration
public static string ReadString(BinaryReader nreader)
Parameters
Returns
View Source
SerializeDataSet(DataSet)
Declaration
public static MemoryStream SerializeDataSet(DataSet ndata)
Parameters
| Type |
Name |
Description |
| DataSet |
ndata |
|
Returns
View Source
SerializeDataSetToStream(DataSet, Stream)
Declaration
public static void SerializeDataSetToStream(DataSet ndata, Stream nstream)
Parameters