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
- ClientSettingsSection.cs
- SafePipeHandle.cs
- CssClassPropertyAttribute.cs
- FrameworkContentElement.cs
- DiffuseMaterial.cs
- ClientScriptManager.cs
- Win32Native.cs
- X509Certificate2Collection.cs
- CreateUserWizardStep.cs
- Accessible.cs
- TreeChangeInfo.cs
- KoreanCalendar.cs
- PriorityRange.cs
- ModelFactory.cs
- BasicBrowserDialog.designer.cs
- HttpConfigurationSystem.cs
- SupportsEventValidationAttribute.cs
- WebPartMenu.cs
- PackageDigitalSignatureManager.cs
- CodeTryCatchFinallyStatement.cs
- HttpApplication.cs
- SafeWaitHandle.cs
- Int16Converter.cs
- DetailsView.cs
- EditorZoneBase.cs
- XDRSchema.cs
- SafePointer.cs
- IntegerValidator.cs
- InitializerFacet.cs
- MethodCallExpression.cs
- EasingKeyFrames.cs
- TimeSpan.cs
- OracleSqlParser.cs
- COM2Properties.cs
- RepeatInfo.cs
- ScrollEvent.cs
- COMException.cs
- PrtTicket_Base.cs
- PriorityRange.cs
- DataGrid.cs
- initElementDictionary.cs
- GradientStopCollection.cs
- Misc.cs
- DependencyPropertyHelper.cs
- DeleteHelper.cs
- TokenBasedSet.cs
- TypeConverter.cs
- AddingNewEventArgs.cs
- DataColumnChangeEvent.cs
- HtmlValidatorAdapter.cs
- PositiveTimeSpanValidatorAttribute.cs
- _AuthenticationState.cs
- MemberNameValidator.cs
- RegexWorker.cs
- ObjectTag.cs
- HitTestWithPointDrawingContextWalker.cs
- TreeView.cs
- SqlDataSourceEnumerator.cs
- ResourceReferenceExpression.cs
- ListView.cs
- FieldBuilder.cs
- ElementsClipboardData.cs
- IisTraceWebEventProvider.cs
- TabItemWrapperAutomationPeer.cs
- ModelVisual3D.cs
- TypeTypeConverter.cs
- EdmSchemaError.cs
- ControlBuilder.cs
- InputQueue.cs
- RMEnrollmentPage2.cs
- CellTreeNode.cs
- BaseCollection.cs
- ArraySegment.cs
- TextBoxLine.cs
- ModelItemCollectionImpl.cs
- IdentityHolder.cs
- BezierSegment.cs
- ObjectSet.cs
- ErrorWrapper.cs
- CurrentTimeZone.cs
- TableAutomationPeer.cs
- KeyConstraint.cs
- Barrier.cs
- InputScopeConverter.cs
- SplineKeyFrames.cs
- ControlHelper.cs
- CompilerInfo.cs
- StrokeDescriptor.cs
- DoubleAnimationClockResource.cs
- DataBoundControl.cs
- Guid.cs
- WsatServiceCertificate.cs
- SoapHeaderException.cs
- PolicyChain.cs
- OdbcErrorCollection.cs
- RelationshipWrapper.cs
- PinnedBufferMemoryStream.cs
- PrintControllerWithStatusDialog.cs
- XamlTreeBuilder.cs
- ValidatedControlConverter.cs