Show / Hide Table of Contents

Class GzipSerializer

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

Inheritance
Object
GzipSerializer
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 GzipSerializer : ISerialize, IDeserializeUntyped

Constructors

GzipSerializer(ISerialize)

Creates a new instance of GzipSerializer wrapping the inner serializer.

Declaration
public GzipSerializer(ISerialize inner)
Parameters
ISerialize inner

The ISerialize to be wrapped in a compressed stream.

Methods

Deserialize(Stream, String)

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

Declaration
public object Deserialize(Stream input, string typeName)
Parameters
System.IO.Stream input

The stream with the serialized object.

String typeName

The full name of the type.

Returns
Object

The de-serialized object.

Implements
IDeserializeUntyped.Deserialize(Stream, String)

Deserialize<T>(Stream)

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

Declaration
public virtual 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 virtual 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)
SerializeExtensions.Deserialize<T>(IDeserializeUntyped, IDataRecord, Int32, String)
AnnotationsExtensions.IsValid(Object)
Back to top Generated by DocFX