CSLA.NET 5.4.2
CSLA .NET is a software development framework that helps you build a reusable, maintainable object-oriented business layer for your app.
Csla.Serialization.Mobile.MobileFormatter Class Reference

Serializes and deserializes objects at the field level. More...

Inheritance diagram for Csla.Serialization.Mobile.MobileFormatter:
Csla.Serialization.ISerializationFormatter

Public Member Functions

void Serialize (Stream serializationStream, object graph)
 Serialize an object graph into XML. More...
 
List< SerializationInfoSerializeAsDTO (object graph)
 Serialize an object graph into DTO. More...
 
SerializationInfo SerializeObject (object obj)
 Serializes an object into a SerializationInfo object. More...
 
object Deserialize (Stream serializationStream)
 Deserialize an object from XML. More...
 
object DeserializeAsDTO (List< SerializationInfo > deserialized)
 Deserialize an object from DTO graph. More...
 
IMobileObject GetObject (int referenceId)
 Gets a deserialized object based on the object's reference id within the serialization stream. More...
 
- Public Member Functions inherited from Csla.Serialization.ISerializationFormatter
object Deserialize (System.IO.Stream serializationStream)
 Converts a serialization stream into an object graph. More...
 
void Serialize (System.IO.Stream serializationStream, object graph)
 Converts an object graph into a byte stream. More...
 

Static Public Member Functions

static byte[] Serialize (object obj)
 Serializes the object into a byte array. More...
 
static List< SerializationInfoSerializeToDTO (object obj)
 Serializes the object into a DTO. More...
 
static object DeserializeFromDTO (List< SerializationInfo > serialized)
 Serializes an object from a DTO graph More...
 
static object Deserialize (byte[] data)
 Deserializes a byte stream into an object. More...
 
static object Deserialize (List< SerializationInfo > data)
 Deserializes a byte stream into an object. More...
 

Detailed Description

Serializes and deserializes objects at the field level.

Definition at line 25 of file MobileFormatter.cs.

Member Function Documentation

◆ Deserialize() [1/3]

static object Csla.Serialization.Mobile.MobileFormatter.Deserialize ( byte[]  data)
static

Deserializes a byte stream into an object.

Parameters
dataByte array containing the object's serialized data.
Returns
An object containing the data from the byte stream. The object must implement IMobileObject to be deserialized.

Implements Csla.Serialization.ISerializationFormatter.

Definition at line 395 of file MobileFormatter.cs.

◆ Deserialize() [2/3]

static object Csla.Serialization.Mobile.MobileFormatter.Deserialize ( List< SerializationInfo data)
static

Deserializes a byte stream into an object.

Parameters
dataDTO containing the object's serialized data.
Returns
An object containing the data from the byte stream. The object must implement IMobileObject to be deserialized.

Definition at line 419 of file MobileFormatter.cs.

◆ Deserialize() [3/3]

object Csla.Serialization.Mobile.MobileFormatter.Deserialize ( Stream  serializationStream)

Deserialize an object from XML.

Parameters
serializationStreamStream containing the serialized XML data.
Returns

Definition at line 212 of file MobileFormatter.cs.

◆ DeserializeAsDTO()

object Csla.Serialization.Mobile.MobileFormatter.DeserializeAsDTO ( List< SerializationInfo deserialized)

Deserialize an object from DTO graph.

param name="deserialized">DTO group to deserialize

Returns

Definition at line 245 of file MobileFormatter.cs.

◆ DeserializeFromDTO()

static object Csla.Serialization.Mobile.MobileFormatter.DeserializeFromDTO ( List< SerializationInfo serialized)
static

Serializes an object from a DTO graph

Parameters
serializedDTO Graph to deserialize
Returns
Deserialized object

Definition at line 377 of file MobileFormatter.cs.

◆ GetObject()

IMobileObject Csla.Serialization.Mobile.MobileFormatter.GetObject ( int  referenceId)

Gets a deserialized object based on the object's reference id within the serialization stream.

Parameters
referenceIdId of object in stream.
Returns

Definition at line 331 of file MobileFormatter.cs.

◆ Serialize() [1/2]

static byte[] Csla.Serialization.Mobile.MobileFormatter.Serialize ( object  obj)
static

Serializes the object into a byte array.

Parameters
objThe object to be serialized, which must implement IMobileObject.
Returns

Implements Csla.Serialization.ISerializationFormatter.

Definition at line 348 of file MobileFormatter.cs.

◆ Serialize() [2/2]

void Csla.Serialization.Mobile.MobileFormatter.Serialize ( Stream  serializationStream,
object  graph 
)

Serialize an object graph into XML.

Parameters
serializationStreamStream to which the serialized data will be written.
graphRoot object of the object graph to serialize.

Definition at line 40 of file MobileFormatter.cs.

◆ SerializeAsDTO()

List< SerializationInfo > Csla.Serialization.Mobile.MobileFormatter.SerializeAsDTO ( object  graph)

Serialize an object graph into DTO.

Parameters
graphRoot object of the object graph to serialize.

Definition at line 65 of file MobileFormatter.cs.

◆ SerializeObject()

SerializationInfo Csla.Serialization.Mobile.MobileFormatter.SerializeObject ( object  obj)

Serializes an object into a SerializationInfo object.

Parameters
objObject to be serialized.
Returns

Definition at line 117 of file MobileFormatter.cs.

◆ SerializeToDTO()

static List< SerializationInfo > Csla.Serialization.Mobile.MobileFormatter.SerializeToDTO ( object  obj)
static

Serializes the object into a DTO.

Parameters
objThe object to be serialized, which must implement IMobileObject.
Returns

Definition at line 366 of file MobileFormatter.cs.