/// <summary> /// Initializes a new instance of this class. /// </summary> /// <param name="info">The <see cref="SerializationInfo"/>.</param> /// <param name="context">The <see cref="StreamingContext"/>.</param> protected Entity(SerializationInfo info, StreamingContext context) { using (Session.OpenSystemLogicOnlyRegion()) { changeVersionOnSetAttempt = ShouldChangeOnSetAttempt(); DeserializationContext.Demand().SetObjectData(this, info, context); } }
void IDeserializationCallback.OnDeserialization(object sender) { using (Session.OpenSystemLogicOnlyRegion()) { DeserializationContext.Demand().OnDeserialization(); } }
/// <summary> /// Initializes a new instance of the <see cref="Structure"/> class. /// </summary> /// <param name="info">The info.</param> /// <param name="context">The context.</param> protected Structure(SerializationInfo info, StreamingContext context) { DeserializationContext.Demand().SetObjectData(this, info, context); }