Show / Hide Table of Contents

Class XmlSerializer

Serializes and deserializes an object, or an entire graph of connected objects, in Xml format using the System.Runtime.Serialization.DataContractSerializer.

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

Methods

Deserialize(Stream, String)

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

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