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.IMobileObject Interface Reference

Interface to be implemented by any object that supports serialization by the SerializationFormatterFactory.GetFormatter(). More...

Inheritance diagram for Csla.Serialization.Mobile.IMobileObject:
Csla.Core.ContextDictionary Csla.Core.ICommandObject Csla.Core.MobileDictionary< K, V > Csla.Core.MobileList< T > Csla.Core.MobileObject Csla.DataPortalClient.PrimitiveCriteria Csla.IBusinessBase Csla.IBusinessListBase< C > Csla.ICommandBase Csla.IReadOnlyBase Csla.IReadOnlyListBase< C > Csla.Security.ICslaPrincipal Csla.Serialization.Mobile.IMobileList Csla.Serialization.Mobile.NullPlaceholder Csla.Serialization.Mobile.SerializationInfo Csla.Serialization.Mobile.SerializationInfo.ChildData Csla.Serialization.Mobile.SerializationInfo.FieldData Csla.Server.DataPortalContext Csla.SmartDate

Public Member Functions

void GetState (SerializationInfo info)
 Method called by MobileFormatter when an object should serialize its data. More...
 
void GetChildren (SerializationInfo info, MobileFormatter formatter)
 Method called by MobileFormatter when an object should serialize its child references. More...
 
void SetState (SerializationInfo info)
 Method called by MobileFormatter when an object should be deserialized. More...
 
void SetChildren (SerializationInfo info, MobileFormatter formatter)
 Method called by MobileFormatter when an object should deserialize its child references. More...
 

Detailed Description

Interface to be implemented by any object that supports serialization by the SerializationFormatterFactory.GetFormatter().

Definition at line 15 of file IMobileObject.cs.

Member Function Documentation

◆ GetChildren()

void Csla.Serialization.Mobile.IMobileObject.GetChildren ( SerializationInfo  info,
MobileFormatter  formatter 
)

Method called by MobileFormatter when an object should serialize its child references.

The data should be serialized into the SerializationInfo parameter.

Parameters
infoObject to contain the serialized data.
formatterReference to the formatter performing the serialization.

Implemented in Csla.DataPortalClient.PrimitiveCriteria, Csla.Serialization.Mobile.NullPlaceholder, Csla.Serialization.Mobile.SerializationInfo.FieldData, Csla.Serialization.Mobile.SerializationInfo.ChildData, Csla.Serialization.Mobile.SerializationInfo, and Csla.SmartDate.

◆ GetState()

void Csla.Serialization.Mobile.IMobileObject.GetState ( SerializationInfo  info)

Method called by MobileFormatter when an object should serialize its data.

The data should be serialized into the SerializationInfo parameter.

Parameters
infoObject to contain the serialized data.

Implemented in Csla.DataPortalClient.PrimitiveCriteria, Csla.Serialization.Mobile.NullPlaceholder, Csla.Serialization.Mobile.SerializationInfo.FieldData, Csla.Serialization.Mobile.SerializationInfo.ChildData, Csla.Serialization.Mobile.SerializationInfo, and Csla.SmartDate.

◆ SetChildren()

void Csla.Serialization.Mobile.IMobileObject.SetChildren ( SerializationInfo  info,
MobileFormatter  formatter 
)

Method called by MobileFormatter when an object should deserialize its child references.

The data should be deserialized from the SerializationInfo parameter.

Parameters
infoObject containing the serialized data.
formatterReference to the formatter performing the deserialization.

Implemented in Csla.DataPortalClient.PrimitiveCriteria, Csla.Serialization.Mobile.NullPlaceholder, Csla.Serialization.Mobile.SerializationInfo.FieldData, Csla.Serialization.Mobile.SerializationInfo.ChildData, Csla.Serialization.Mobile.SerializationInfo, and Csla.SmartDate.

◆ SetState()

void Csla.Serialization.Mobile.IMobileObject.SetState ( SerializationInfo  info)

Method called by MobileFormatter when an object should be deserialized.

The data should be deserialized from the SerializationInfo parameter.

Parameters
infoObject containing the serialized data.

Implemented in Csla.DataPortalClient.PrimitiveCriteria, Csla.Serialization.Mobile.NullPlaceholder, Csla.Serialization.Mobile.SerializationInfo.FieldData, Csla.Serialization.Mobile.SerializationInfo.ChildData, Csla.Serialization.Mobile.SerializationInfo, and Csla.SmartDate.