Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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(); } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DataSourceSerializationException.cs
- ProfileSettingsCollection.cs
- PerformanceCounterCategory.cs
- XsdBuilder.cs
- IOThreadScheduler.cs
- BindingManagerDataErrorEventArgs.cs
- BmpBitmapEncoder.cs
- SpellerStatusTable.cs
- XamlTypeMapperSchemaContext.cs
- _UncName.cs
- TextMarkerSource.cs
- CdpEqualityComparer.cs
- SettingsPropertyCollection.cs
- HotSpotCollectionEditor.cs
- LocalizabilityAttribute.cs
- TextServicesHost.cs
- FilteredXmlReader.cs
- WebConvert.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- Normalization.cs
- OpenTypeLayoutCache.cs
- Error.cs
- Tuple.cs
- ShaderEffect.cs
- SqlUdtInfo.cs
- mongolianshape.cs
- JsonReaderWriterFactory.cs
- MultiBinding.cs
- DelegateHelpers.cs
- LogSwitch.cs
- MDIClient.cs
- FileChangesMonitor.cs
- EntityDataSourceDesigner.cs
- DataGridHeaderBorder.cs
- SqlXml.cs
- IntSecurity.cs
- WmpBitmapEncoder.cs
- Keyboard.cs
- CellNormalizer.cs
- TextPointerBase.cs
- XmlStrings.cs
- LinqDataView.cs
- PDBReader.cs
- DataGridViewCellCancelEventArgs.cs
- StorageRoot.cs
- RefExpr.cs
- WebPartTransformer.cs
- HttpApplication.cs
- Int32RectValueSerializer.cs
- BaseConfigurationRecord.cs
- UnsafeNativeMethods.cs
- FillBehavior.cs
- TraceContextRecord.cs
- Padding.cs
- BooleanKeyFrameCollection.cs
- IRCollection.cs
- RelationshipSet.cs
- AssertFilter.cs
- AppDomainProtocolHandler.cs
- BatchStream.cs
- DefinitionBase.cs
- SocketException.cs
- PointAnimationUsingKeyFrames.cs
- ClientScriptManagerWrapper.cs
- LinkedList.cs
- SelectedDatesCollection.cs
- HtmlTableRowCollection.cs
- EventWaitHandleSecurity.cs
- WebPartHeaderCloseVerb.cs
- TimeStampChecker.cs
- CodeAttributeArgumentCollection.cs
- ChannelProtectionRequirements.cs
- BitmapScalingModeValidation.cs
- EmptyCollection.cs
- RadialGradientBrush.cs
- WhitespaceSignificantCollectionAttribute.cs
- ButtonFlatAdapter.cs
- X509Chain.cs
- ScriptModule.cs
- DataSourceUtil.cs
- AnnotationHelper.cs
- DelegateSerializationHolder.cs
- PersistenceException.cs
- RsaSecurityToken.cs
- ProviderBase.cs
- CollectionViewGroup.cs
- WebBrowserEvent.cs
- AsyncDataRequest.cs
- SecurityContext.cs
- Baml2006SchemaContext.cs
- QilScopedVisitor.cs
- SecurityKeyType.cs
- EventsTab.cs
- CommandField.cs
- OpenFileDialog.cs
- TreeView.cs
- ActiveDesignSurfaceEvent.cs
- TextEffectCollection.cs
- DependencyProperty.cs
- ControlType.cs