CSLA.NET 6.0.0
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

 MobileFormatter (ApplicationContext applicationContext)
 Creates an instance of the type. More...
 
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...
 
byte[] SerializeToByteArray (object obj)
 Serializes the object into a byte array. More...
 
List< SerializationInfoSerializeToDTO (object obj)
 Serializes the object into a DTO. More...
 
object DeserializeFromDTO (List< SerializationInfo > serialized)
 Serializes an object from a DTO graph More...
 
object DeserializeFromByteArray (byte[] data)
 Deserializes a byte stream into an object. More...
 
object DeserializeFromSerializationInfo (List< SerializationInfo > data)
 Deserializes a byte stream into an object. 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...
 

Detailed Description

Serializes and deserializes objects at the field level.

Definition at line 25 of file MobileFormatter.cs.

Constructor & Destructor Documentation

◆ MobileFormatter()

Csla.Serialization.Mobile.MobileFormatter.MobileFormatter ( ApplicationContext  applicationContext)

Creates an instance of the type.

Parameters
applicationContext

Definition at line 33 of file MobileFormatter.cs.

Member Function Documentation

◆ Deserialize()

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

Deserialize an object from XML.

Parameters
serializationStreamStream containing the serialized XML data.
Returns

Definition at line 223 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 256 of file MobileFormatter.cs.

◆ DeserializeFromByteArray()

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

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.

Definition at line 406 of file MobileFormatter.cs.

◆ DeserializeFromDTO()

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

Serializes an object from a DTO graph

Parameters
serializedDTO Graph to deserialize
Returns
Deserialized object

Definition at line 388 of file MobileFormatter.cs.

◆ DeserializeFromSerializationInfo()

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

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 430 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 342 of file MobileFormatter.cs.

◆ Serialize()

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 51 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 76 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 128 of file MobileFormatter.cs.

◆ SerializeToByteArray()

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

Serializes the object into a byte array.

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

Definition at line 359 of file MobileFormatter.cs.

◆ SerializeToDTO()

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

Serializes the object into a DTO.

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

Definition at line 377 of file MobileFormatter.cs.