protected override void SaveViewState(BinaryWriter writer) { base.SaveViewState(writer); if (this.containedDesignSurface != null) { writer.Write(true); IDesignerHost service = this.containedDesignSurface.GetService(typeof(IDesignerHost)) as IDesignerHost; if (service == null) { throw new Exception(SR.GetString("General_MissingService", new object[] { typeof(IDesignerHost).FullName })); } DesignerHelpers.SerializeDesignerStates(service, writer); } else { writer.Write(false); } }
protected override void SaveViewState(BinaryWriter writer) { base.SaveViewState(writer); if (this.containedDesignSurface != null) { // mark persistence for invoked workflow writer.Write(true); IDesignerHost designerHost = this.containedDesignSurface.GetService(typeof(IDesignerHost)) as IDesignerHost; if (designerHost == null) { throw new Exception(SR.GetString(SR.General_MissingService, typeof(IDesignerHost).FullName)); } DesignerHelpers.SerializeDesignerStates(designerHost, writer); } else { // no persistnce data for invoked workflow writer.Write(false); } }