public void writeExternal (java.io.ObjectOutput output) { lock (this) { output.writeBoolean (_needSessionPersistence); if (!_needSessionPersistence) //indicates that there is nothing to serialize for this object return; ObjectOutputStream ms = new ObjectOutputStream (output); System.IO.BinaryWriter bw = new System.IO.BinaryWriter (ms); _items.Serialize (bw); _staticObjects.Serialize (bw); } }
public void writeExternal (java.io.ObjectOutput __p1) { Page page = CurrentPage; ObjectStateFormatter osf = new ObjectStateFormatter (page); ObjectOutputStream outputStream = new ObjectOutputStream (__p1); if (page.NeedViewStateEncryption || page.EnableViewStateMac) outputStream.writeObject (osf.Serialize (_state)); else osf.Serialize (outputStream, _state); }