Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / xsp / System / Web / UI / PageStatePersister.cs / 1 / PageStatePersister.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI { using System.Collections; using System.Security.Permissions; [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] public abstract class PageStatePersister { private Page _page; private object _viewState; private object _controlState; private IStateFormatter _stateFormatter; protected PageStatePersister (Page page) { if (page == null) { throw new ArgumentNullException("page", SR.GetString(SR.PageStatePersister_PageCannotBeNull)); } _page = page; } public object ControlState { get { return _controlState; } set { _controlState = value; } } ////// Provides the formatter used to serialize and deserialize the object graph representing the /// state to be persisted. /// protected IStateFormatter StateFormatter { get { if (_stateFormatter == null) { _stateFormatter = Page.CreateStateFormatter(); } return _stateFormatter; } } protected Page Page { get { return _page; } set { _page = value; } } public object ViewState { get { return _viewState; } set { _viewState = value; } } public abstract void Load(); public abstract void Save(); } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI { using System.Collections; using System.Security.Permissions; [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] public abstract class PageStatePersister { private Page _page; private object _viewState; private object _controlState; private IStateFormatter _stateFormatter; protected PageStatePersister (Page page) { if (page == null) { throw new ArgumentNullException("page", SR.GetString(SR.PageStatePersister_PageCannotBeNull)); } _page = page; } public object ControlState { get { return _controlState; } set { _controlState = value; } } ////// Provides the formatter used to serialize and deserialize the object graph representing the /// state to be persisted. /// protected IStateFormatter StateFormatter { get { if (_stateFormatter == null) { _stateFormatter = Page.CreateStateFormatter(); } return _stateFormatter; } } protected Page Page { get { return _page; } set { _page = value; } } public object ViewState { get { return _viewState; } set { _viewState = value; } } public abstract void Load(); public abstract void Save(); } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TextDecorations.cs
- SqlConnectionStringBuilder.cs
- Input.cs
- InfoCardSymmetricCrypto.cs
- FileDialogPermission.cs
- RadialGradientBrush.cs
- StretchValidation.cs
- _CookieModule.cs
- StateBag.cs
- XmlQueryStaticData.cs
- FixedTextSelectionProcessor.cs
- MenuItemStyleCollectionEditor.cs
- DrawingImage.cs
- HtmlTableCell.cs
- AssociationTypeEmitter.cs
- HttpGetProtocolReflector.cs
- RemoteWebConfigurationHost.cs
- RequiredFieldValidator.cs
- ArrayList.cs
- CacheEntry.cs
- HtmlContainerControl.cs
- ResourcePermissionBaseEntry.cs
- JournalEntryStack.cs
- DesignBindingPropertyDescriptor.cs
- ListenerElementsCollection.cs
- CellIdBoolean.cs
- RowsCopiedEventArgs.cs
- Rect3D.cs
- XmlBindingWorker.cs
- DbConnectionClosed.cs
- WebEventTraceProvider.cs
- XpsResourcePolicy.cs
- SqlDataSourceFilteringEventArgs.cs
- mediaclock.cs
- PrintControllerWithStatusDialog.cs
- DataGridTextColumn.cs
- SqlDataSourceSelectingEventArgs.cs
- SqlXml.cs
- LayoutTable.cs
- CreateUserWizardStep.cs
- SqlStatistics.cs
- SessionEndingCancelEventArgs.cs
- ThrowHelper.cs
- ConfigurationManager.cs
- SynchronousChannelMergeEnumerator.cs
- ToolboxDataAttribute.cs
- DataListItemEventArgs.cs
- WebPartMovingEventArgs.cs
- OutOfMemoryException.cs
- PowerModeChangedEventArgs.cs
- CapabilitiesUse.cs
- WorkerRequest.cs
- MetadataPropertyAttribute.cs
- SqlDataSourceAdvancedOptionsForm.cs
- ConnectionPointCookie.cs
- DbDataReader.cs
- Page.cs
- UpdateCommandGenerator.cs
- coordinatorscratchpad.cs
- EnlistmentState.cs
- PolyQuadraticBezierSegment.cs
- RepeaterCommandEventArgs.cs
- BuildResult.cs
- StyleSheetRefUrlEditor.cs
- TableItemPatternIdentifiers.cs
- WindowsRichEditRange.cs
- GZipStream.cs
- COMException.cs
- SvcMapFileLoader.cs
- FunctionImportMapping.ReturnTypeRenameMapping.cs
- _BaseOverlappedAsyncResult.cs
- RawKeyboardInputReport.cs
- HttpStreamFormatter.cs
- TreeViewImageIndexConverter.cs
- FunctionDetailsReader.cs
- CodePrimitiveExpression.cs
- FontSizeConverter.cs
- _HeaderInfoTable.cs
- CompositeTypefaceMetrics.cs
- SchemaDeclBase.cs
- InternalResources.cs
- BuildProvider.cs
- ClientUtils.cs
- ColorComboBox.cs
- Context.cs
- HttpPostedFile.cs
- CanonicalFormWriter.cs
- DbProviderFactoriesConfigurationHandler.cs
- ThreadExceptionDialog.cs
- SspiNegotiationTokenProviderState.cs
- ScriptingProfileServiceSection.cs
- SqlNotificationRequest.cs
- Point3DCollection.cs
- ModelItemDictionary.cs
- Zone.cs
- SystemIcmpV4Statistics.cs
- PrintingPermission.cs
- FormDesigner.cs
- ExitEventArgs.cs
- Int32Converter.cs