Code:
/ DotNET / DotNET / 8.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
- DataSourceView.cs
- Compiler.cs
- XMLSyntaxException.cs
- DispatcherObject.cs
- HttpResponseInternalWrapper.cs
- PageThemeParser.cs
- BitmapSourceSafeMILHandle.cs
- base64Transforms.cs
- Visual3DCollection.cs
- DataControlFieldHeaderCell.cs
- DataTableReader.cs
- ServicePointManager.cs
- JoinGraph.cs
- DataServiceQueryException.cs
- StreamGeometry.cs
- ComponentFactoryHelpers.cs
- NullableDoubleAverageAggregationOperator.cs
- TdsValueSetter.cs
- ExtensionWindowResizeGrip.cs
- ColumnHeader.cs
- RectConverter.cs
- XamlClipboardData.cs
- TypeInfo.cs
- EdgeProfileValidation.cs
- AsymmetricKeyExchangeFormatter.cs
- ScrollChrome.cs
- MessageBuilder.cs
- DeploymentExceptionMapper.cs
- URLEditor.cs
- DefaultEventAttribute.cs
- GridViewSortEventArgs.cs
- RecordConverter.cs
- SequenceDesignerAccessibleObject.cs
- CancelAsyncOperationRequest.cs
- ScrollEventArgs.cs
- ContentValidator.cs
- ValidationHelper.cs
- XpsSerializationManagerAsync.cs
- ScriptReference.cs
- SpecularMaterial.cs
- RenderTargetBitmap.cs
- ClientSponsor.cs
- Expressions.cs
- OperatingSystem.cs
- SqlTransaction.cs
- sapiproxy.cs
- ThreadPoolTaskScheduler.cs
- SchemaInfo.cs
- SessionStateItemCollection.cs
- QilGenerator.cs
- Win32Native.cs
- Soap.cs
- BeginEvent.cs
- mediapermission.cs
- SortFieldComparer.cs
- WebServiceTypeData.cs
- EdmRelationshipRoleAttribute.cs
- NetStream.cs
- DecimalKeyFrameCollection.cs
- DataReaderContainer.cs
- DataRelation.cs
- Size3D.cs
- ObjectStateEntryDbDataRecord.cs
- ComAdminWrapper.cs
- BitmapEffectInput.cs
- ConnectionStringSettingsCollection.cs
- EnvironmentPermission.cs
- Propagator.JoinPropagator.cs
- Publisher.cs
- XsdDataContractImporter.cs
- XmlSchemaInferenceException.cs
- WindowsImpersonationContext.cs
- WinEventQueueItem.cs
- DuplicateDetector.cs
- SafeCryptoHandles.cs
- Property.cs
- XsdDateTime.cs
- FontCollection.cs
- Size3D.cs
- Crypto.cs
- SerializerDescriptor.cs
- SwitchElementsCollection.cs
- rsa.cs
- FeatureSupport.cs
- FrugalList.cs
- messageonlyhwndwrapper.cs
- AnimatedTypeHelpers.cs
- MenuEventArgs.cs
- RadioButtonList.cs
- Util.cs
- TreeNodeStyleCollection.cs
- typedescriptorpermissionattribute.cs
- EncryptedHeader.cs
- TableLayout.cs
- MetadataUtilsSmi.cs
- RadioButtonPopupAdapter.cs
- _TimerThread.cs
- ExtendedTransformFactory.cs
- DATA_BLOB.cs
- AlignmentYValidation.cs