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
- _SslSessionsCache.cs
- WebPartTransformer.cs
- Point.cs
- ListViewGroupConverter.cs
- ScriptManagerProxy.cs
- SqlReferenceCollection.cs
- Int32Rect.cs
- codemethodreferenceexpression.cs
- HtmlInputCheckBox.cs
- TextServicesCompartmentEventSink.cs
- DomNameTable.cs
- EventLogTraceListener.cs
- FunctionImportElement.cs
- SplitterPanelDesigner.cs
- PolicyStatement.cs
- FontInfo.cs
- Int64AnimationBase.cs
- GraphicsPath.cs
- QuotedStringWriteStateInfo.cs
- CLSCompliantAttribute.cs
- dataSvcMapFileLoader.cs
- OdbcParameter.cs
- ParseHttpDate.cs
- VScrollBar.cs
- MemberListBinding.cs
- WebPartConnectVerb.cs
- TraceShell.cs
- TraceHandlerErrorFormatter.cs
- SelectionItemPattern.cs
- ConfigXmlDocument.cs
- IndexedDataBuffer.cs
- VectorAnimationBase.cs
- SqlFactory.cs
- DefaultTraceListener.cs
- Select.cs
- HyperLinkStyle.cs
- QueryOutputWriterV1.cs
- WindowsIPAddress.cs
- PopupEventArgs.cs
- DynamicDataRoute.cs
- HyperlinkAutomationPeer.cs
- TreeView.cs
- ApplicationSettingsBase.cs
- TimeoutConverter.cs
- FreeFormDragDropManager.cs
- _OSSOCK.cs
- WorkItem.cs
- ComponentRenameEvent.cs
- OptionUsage.cs
- DetailsViewModeEventArgs.cs
- HtmlTable.cs
- BreakRecordTable.cs
- CommandTreeTypeHelper.cs
- ControlParameter.cs
- DataBinder.cs
- WebPartCatalogAddVerb.cs
- SettingsAttributeDictionary.cs
- IPAddressCollection.cs
- CombinedGeometry.cs
- HttpDigestClientElement.cs
- DigitShape.cs
- XmlSchemaDocumentation.cs
- AuthenticodeSignatureInformation.cs
- StrokeNode.cs
- LocalizationParserHooks.cs
- StorageComplexTypeMapping.cs
- ErrorInfoXmlDocument.cs
- PropertyNames.cs
- MemberAssignment.cs
- hebrewshape.cs
- AdornerLayer.cs
- AppDomainProtocolHandler.cs
- ExpandCollapseProviderWrapper.cs
- NotifyIcon.cs
- UnsafeNativeMethods.cs
- InputBuffer.cs
- TraceHandler.cs
- MarshalByValueComponent.cs
- InkCanvas.cs
- _HeaderInfo.cs
- CoTaskMemHandle.cs
- WindowsEditBoxRange.cs
- Publisher.cs
- IApplicationTrustManager.cs
- HttpContextServiceHost.cs
- PackageRelationshipCollection.cs
- HttpGetProtocolImporter.cs
- DefaultWorkflowTransactionService.cs
- FrameworkElementFactoryMarkupObject.cs
- Events.cs
- DoubleAnimationUsingPath.cs
- MailMessageEventArgs.cs
- SignatureConfirmationElement.cs
- DateTimeStorage.cs
- _IPv6Address.cs
- KeyedHashAlgorithm.cs
- ConstructorArgumentAttribute.cs
- SecurityTokenSerializer.cs
- SourceElementsCollection.cs
- ListControl.cs