Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ //// 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
- ConstructorBuilder.cs
- WebPartUtil.cs
- InitializationEventAttribute.cs
- TraceSection.cs
- CommandHelpers.cs
- LogStream.cs
- DocumentOrderComparer.cs
- OdbcStatementHandle.cs
- InkSerializer.cs
- SqlCharStream.cs
- MULTI_QI.cs
- CacheForPrimitiveTypes.cs
- MouseEvent.cs
- BidPrivateBase.cs
- SystemColors.cs
- SmtpLoginAuthenticationModule.cs
- Header.cs
- mediaeventargs.cs
- WS2007HttpBindingElement.cs
- QueryContinueDragEventArgs.cs
- EncryptedXml.cs
- MetadataArtifactLoader.cs
- SelfIssuedAuthAsymmetricKey.cs
- RequestChannelBinder.cs
- RecordConverter.cs
- DetailsViewInsertEventArgs.cs
- AppSettings.cs
- Vector3DAnimation.cs
- RegexCharClass.cs
- ComponentResourceManager.cs
- DispatcherExceptionFilterEventArgs.cs
- UnaryExpressionHelper.cs
- DataException.cs
- Util.cs
- BindingContext.cs
- WebHttpBinding.cs
- PageCatalogPart.cs
- XD.cs
- DrawingContext.cs
- ServiceDescriptionImporter.cs
- HttpListenerResponse.cs
- PersonalizationAdministration.cs
- SiteMapHierarchicalDataSourceView.cs
- SqlMethodAttribute.cs
- TaskExtensions.cs
- DataGrid.cs
- coordinatorfactory.cs
- ObjectPropertyMapping.cs
- ServiceTimeoutsBehavior.cs
- SqlUtil.cs
- TypeNameConverter.cs
- UnsafeNativeMethods.cs
- ToolboxDataAttribute.cs
- PartitionedStream.cs
- NonBatchDirectoryCompiler.cs
- DrawingGroup.cs
- HtmlForm.cs
- TriggerActionCollection.cs
- SelectionProcessor.cs
- TypeDescriptor.cs
- EpmCustomContentDeSerializer.cs
- DecimalSumAggregationOperator.cs
- DoubleAnimation.cs
- WebResourceAttribute.cs
- CounterCreationDataCollection.cs
- ComponentCodeDomSerializer.cs
- BamlVersionHeader.cs
- userdatakeys.cs
- DataServiceEntityAttribute.cs
- ListContractAdapter.cs
- MetadataPropertyAttribute.cs
- ImageDrawing.cs
- DynamicScriptObject.cs
- DataFormats.cs
- RecommendedAsConfigurableAttribute.cs
- GridViewRowCollection.cs
- RoleGroup.cs
- FileSystemEventArgs.cs
- InternalsVisibleToAttribute.cs
- odbcmetadatacolumnnames.cs
- EUCJPEncoding.cs
- CommentEmitter.cs
- ViewStateModeByIdAttribute.cs
- WebPartConnectionsEventArgs.cs
- ConstraintStruct.cs
- AdornerPresentationContext.cs
- WebPartCancelEventArgs.cs
- EFTableProvider.cs
- UserPreference.cs
- PictureBox.cs
- RijndaelManaged.cs
- SQLString.cs
- FixedSchema.cs
- HandlerBase.cs
- MessageBox.cs
- CodeExpressionCollection.cs
- EtwProvider.cs
- CatalogPartChrome.cs
- BaseParaClient.cs
- Line.cs