CSLA .NET 10.0.0
A home for your business logic
Loading...
Searching...
No Matches
Csla.Core.MobileObject Class Referenceabstract

Inherit from this base class to easily create a serializable class. More...

Inheritance diagram for Csla.Core.MobileObject:
Csla.Serialization.Mobile.IMobileObject Csla.Serialization.Mobile.IMobileObjectMetastate Csla.Core.BindableBase Csla.Core.FieldManager.FieldDataManager Csla.Core.ManagedObjectBase Csla.Rules.BrokenRule Csla.Rules.BusinessRules Csla.Server.EmptyCriteria Csla.Server.NullCriteria Csla.State.SessionMessage

Protected Member Functions

virtual void OnGetState (SerializationInfo info, StateMode mode)
 Override this method to insert your field values into the MobileFormatter serialization stream.
virtual void OnGetChildren (SerializationInfo info, MobileFormatter formatter)
 Override this method to insert your child object references into the MobileFormatter serialization stream.
virtual void OnSetState (SerializationInfo info, StateMode mode)
 Override this method to retrieve your field values from the MobileFormatter serialization stream.
virtual void OnSetChildren (SerializationInfo info, MobileFormatter formatter)
 Override this method to retrieve your child object references from the MobileFormatter serialization stream.
virtual void OnGetMetastate (BinaryWriter writer)
 Override this method to write field values directly to a binary stream for metastate serialization.
virtual void OnSetMetastate (BinaryReader reader)
 Override this method to read field values directly from a binary stream for metastate deserialization.

Detailed Description

Inherit from this base class to easily create a serializable class.

Member Function Documentation

◆ OnGetChildren()

virtual void Csla.Core.MobileObject.OnGetChildren ( SerializationInfo info,
MobileFormatter formatter )
inlineprotectedvirtual

Override this method to insert your child object references into the MobileFormatter serialization stream.

Parameters
infoObject containing the data to serialize.
formatterReference to MobileFormatter instance. Use this to convert child references to/from reference id values.

Reimplemented in Csla.Core.BusinessBase, Csla.Core.FieldManager.FieldDataManager, Csla.Core.ManagedObjectBase, Csla.ReadOnlyBase< T >, Csla.Rules.BusinessRules, and Csla.State.SessionMessage.

◆ OnGetMetastate()

virtual void Csla.Core.MobileObject.OnGetMetastate ( BinaryWriter writer)
inlineprotectedvirtual

Override this method to write field values directly to a binary stream for metastate serialization.

Parameters
writerBinary writer for the output stream.

Reimplemented in Csla.Core.UndoableBase.

◆ OnGetState()

virtual void Csla.Core.MobileObject.OnGetState ( SerializationInfo info,
StateMode mode )
inlineprotectedvirtual

Override this method to insert your field values into the MobileFormatter serialization stream.

Parameters
infoObject containing the data to serialize.
modeThe StateMode indicating why this method was invoked.

Reimplemented in Csla.Core.BusinessBase, Csla.Core.FieldManager.FieldDataManager, Csla.Core.UndoableBase, Csla.Rules.BrokenRule, and Csla.Rules.BusinessRules.

◆ OnSetChildren()

virtual void Csla.Core.MobileObject.OnSetChildren ( SerializationInfo info,
MobileFormatter formatter )
inlineprotectedvirtual

Override this method to retrieve your child object references from the MobileFormatter serialization stream.

Parameters
infoObject containing the data to serialize.
formatterReference to MobileFormatter instance. Use this to convert child references to/from reference id values.

Reimplemented in Csla.Core.BusinessBase, Csla.Core.FieldManager.FieldDataManager, Csla.Core.ManagedObjectBase, Csla.ReadOnlyBase< T >, Csla.Rules.BusinessRules, and Csla.State.SessionMessage.

◆ OnSetMetastate()

virtual void Csla.Core.MobileObject.OnSetMetastate ( BinaryReader reader)
inlineprotectedvirtual

Override this method to read field values directly from a binary stream for metastate deserialization.

Parameters
readerBinary reader for the input stream.

Reimplemented in Csla.Core.UndoableBase.

◆ OnSetState()

virtual void Csla.Core.MobileObject.OnSetState ( SerializationInfo info,
StateMode mode )
inlineprotectedvirtual

Override this method to retrieve your field values from the MobileFormatter serialization stream.

Parameters
infoObject containing the data to serialize.
modeThe StateMode indicating why this method was invoked.

Reimplemented in Csla.Core.BusinessBase, Csla.Core.FieldManager.FieldDataManager, Csla.Core.UndoableBase, Csla.Rules.BrokenRule, and Csla.Rules.BusinessRules.


The documentation for this class was generated from the following file: