Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / PageStatePersister.cs / 1305376 / PageStatePersister.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI { using System.Collections; 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
- EncoderFallback.cs
- DataServiceHostFactory.cs
- Rectangle.cs
- TextSpanModifier.cs
- FilteredDataSetHelper.cs
- XmlRawWriterWrapper.cs
- TraceSection.cs
- NullableLongSumAggregationOperator.cs
- TimeStampChecker.cs
- DataGridViewCellValidatingEventArgs.cs
- Figure.cs
- ParserExtension.cs
- AddressHeaderCollection.cs
- RightsManagementEncryptionTransform.cs
- StrokeFIndices.cs
- Cursor.cs
- SqlCommandBuilder.cs
- WebBrowserPermission.cs
- GenericIdentity.cs
- Block.cs
- RegularExpressionValidator.cs
- ZipIOExtraField.cs
- InternalResources.cs
- MemberAccessException.cs
- NavigationWindow.cs
- NeutralResourcesLanguageAttribute.cs
- NativeMsmqMessage.cs
- ResetableIterator.cs
- InternalControlCollection.cs
- FileUtil.cs
- ProfileServiceManager.cs
- ArithmeticException.cs
- RouteValueDictionary.cs
- SafeNativeMethods.cs
- EntityDesignerUtils.cs
- DuplicateWaitObjectException.cs
- WindowsSysHeader.cs
- UnicastIPAddressInformationCollection.cs
- DocumentApplication.cs
- NoPersistHandle.cs
- HitTestWithGeometryDrawingContextWalker.cs
- DataGridViewLayoutData.cs
- CommandManager.cs
- MetadataCacheItem.cs
- DbException.cs
- SqlDataSourceCache.cs
- XXXOnTypeBuilderInstantiation.cs
- CustomAttributeBuilder.cs
- LoadRetryHandler.cs
- OrderedEnumerableRowCollection.cs
- DbParameterCollection.cs
- WeakEventTable.cs
- TransformCollection.cs
- Bold.cs
- XmlnsDictionary.cs
- AnimationStorage.cs
- BorderGapMaskConverter.cs
- ellipse.cs
- LogSwitch.cs
- SelectionPattern.cs
- DataGridViewAutoSizeModeEventArgs.cs
- X509AsymmetricSecurityKey.cs
- HttpConfigurationContext.cs
- StylusPointPropertyId.cs
- SingleAnimationBase.cs
- CounterSet.cs
- ReliableSessionBindingElementImporter.cs
- GcSettings.cs
- CompilerState.cs
- ReadOnlyCollectionBase.cs
- CharUnicodeInfo.cs
- SurrogateSelector.cs
- EventLogPermission.cs
- Vector3DCollectionConverter.cs
- TextRenderingModeValidation.cs
- DetailsViewModeEventArgs.cs
- BaseDataList.cs
- HtmlInputButton.cs
- XmlSchemaSimpleTypeList.cs
- SourceFileInfo.cs
- DateTimeFormatInfo.cs
- DataSysAttribute.cs
- QuestionEventArgs.cs
- ErrorProvider.cs
- EdmProperty.cs
- Cursor.cs
- ContentFilePart.cs
- DecimalAnimation.cs
- HebrewNumber.cs
- XmlQueryTypeFactory.cs
- Int16AnimationBase.cs
- BitmapEffectInput.cs
- WSTrustDec2005.cs
- ExpressionBuilder.cs
- Int16Animation.cs
- QuaternionAnimation.cs
- ThicknessAnimation.cs
- PathGradientBrush.cs
- HandlerFactoryCache.cs
- ObjectFactoryCodeDomTreeGenerator.cs