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
- UxThemeWrapper.cs
- MediaContext.cs
- XmlFormatReaderGenerator.cs
- DataListItem.cs
- Camera.cs
- PageOutputQuality.cs
- ListView.cs
- SimpleBitVector32.cs
- EventLogQuery.cs
- SqlProcedureAttribute.cs
- DisposableCollectionWrapper.cs
- SinglePageViewer.cs
- HtmlTableRow.cs
- HtmlInputPassword.cs
- Mouse.cs
- EdmEntityTypeAttribute.cs
- Int32CAMarshaler.cs
- BufferedWebEventProvider.cs
- SafeSecurityHandles.cs
- BitmapInitialize.cs
- ReaderOutput.cs
- ThreadSafeList.cs
- PocoPropertyAccessorStrategy.cs
- SparseMemoryStream.cs
- FormatSettings.cs
- XmlSchemaExternal.cs
- Constraint.cs
- LingerOption.cs
- XmlSerializerFormatAttribute.cs
- TypeConverterAttribute.cs
- CancellationHandlerDesigner.cs
- FormClosedEvent.cs
- ExtensionWindow.cs
- MenuBase.cs
- CellTreeNodeVisitors.cs
- SizeIndependentAnimationStorage.cs
- DataSvcMapFile.cs
- StringUtil.cs
- Journal.cs
- DataObjectMethodAttribute.cs
- DataPager.cs
- AccessDataSource.cs
- DocumentGrid.cs
- ToolstripProfessionalRenderer.cs
- ImageListStreamer.cs
- TextBox.cs
- EntityDataSourceWrapperCollection.cs
- XComponentModel.cs
- UnknownBitmapEncoder.cs
- KeyedPriorityQueue.cs
- DataGridRelationshipRow.cs
- ScrollChrome.cs
- TransactedReceiveScope.cs
- TrackingProfileCache.cs
- TypeCodeDomSerializer.cs
- _SSPISessionCache.cs
- HashJoinQueryOperatorEnumerator.cs
- OpCopier.cs
- IgnoreFlushAndCloseStream.cs
- ExpressionLink.cs
- DataGridViewBindingCompleteEventArgs.cs
- ForceCopyBuildProvider.cs
- ListItemCollection.cs
- GridViewColumnHeaderAutomationPeer.cs
- RealizationContext.cs
- WebPart.cs
- HtmlString.cs
- ThreadLocal.cs
- EmbeddedObject.cs
- XmlCharCheckingWriter.cs
- DataError.cs
- OptionUsage.cs
- MyContact.cs
- File.cs
- DependencyPropertyChangedEventArgs.cs
- ListViewUpdatedEventArgs.cs
- PKCS1MaskGenerationMethod.cs
- MailMessage.cs
- XmlWhitespace.cs
- MailMessageEventArgs.cs
- RecognizerBase.cs
- XmlSchemaAttributeGroupRef.cs
- PersistenceProvider.cs
- XmlSchemaInfo.cs
- basenumberconverter.cs
- TextRangeBase.cs
- PersistencePipeline.cs
- SortAction.cs
- SQLResource.cs
- Viewport3DVisual.cs
- InternalMappingException.cs
- ProviderBase.cs
- BrowserDefinition.cs
- SqlPersistenceWorkflowInstanceDescription.cs
- KeySpline.cs
- OpenTypeLayoutCache.cs
- AutoResetEvent.cs
- SqlDataSourceSelectingEventArgs.cs
- HtmlFormWrapper.cs
- CharacterShapingProperties.cs