< Dice‎ | PbP‎ | RollPost
Revision as of 16:27, 15 May 2017 by Skizzerz (talk | contribs) (→‎Remarks)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

RollPost.GetObjectData Method (SerializationInfo, StreamingContext)

From DiceRoller Documentation

Serializes a RollPost.

  • Namespace: Dice.PbP
  • Assembly: DiceRoller (in DiceRoller.dll)

Syntax

public virtual void GetObjectData(
    SerializationInfo info,
    StreamingContext context
)

Parameters

info
Type: System.Runtime.Serialization.SerializationInfo
Container where serialized data is written to.
context
Type: System.Runtime.Serialization.StreamingContext
Streaming context, unused.

Exceptions

Exception Condition
ArgumentNullException info is null.

Remarks

By default, RollPost roundtrips when serializing/deserializing.

When calling the RollPost.Serialize method, serializing a RollPost will serialize Pristine and Current and deserializing (via any method) will cause those to go into Pristine and Stored, respectively. This behavior is based on the StreamingContext.