Show / Hide Table of Contents

Class BinarySerializer

Serializes and deserializes an object, or an entire graph of connected objects, in binary format.

Inheritance
Object
BinarySerializer
Inherited Members
System.Object.ToString()
Object.Equals(Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
Object.MemberwiseClone()
Namespace: IRM.Messaging
Assembly: IRM.dll
Syntax
public class BinarySerializer : ISerialize

Methods

Deserialize<T>(Stream)

De-serializes an object from a System.IO.Stream.

Declaration
public T Deserialize<T>(Stream input)
Parameters
System.IO.Stream input

The stream with the serialized object.

Returns
T

The de-serialized object.

Type Parameters
T

The type of object to de-serialize.

Implements
ISerialize.Deserialize<T>(Stream)

Serialize<T>(Stream, T)

Serializes an object to a System.IO.Stream.

Declaration
public void Serialize<T>(Stream output, T graph)
Parameters
System.IO.Stream output

The stream to serialize the object to.

T graph

The object to serialize.

Type Parameters
T

The type of object to serialize.

Implements
ISerialize.Serialize<T>(Stream, T)

Extension Methods

ObjectExtensions.DeepClone<T>(T)
SerializeExtensions.Serialize<T>(ISerialize, T)
SerializeExtensions.Deserialize<T>(ISerialize, String)
SerializeExtensions.Deserialize<T>(ISerialize, Byte[])
SerializeExtensions.Deserialize<T>(ISerialize, IDataRecord, Int32)
AnnotationsExtensions.IsValid(Object)
Back to top Generated by DocFX