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
- MasterPage.cs
- X509PeerCertificateAuthentication.cs
- SchemaImporterExtensionsSection.cs
- AuthorizationSection.cs
- DatatypeImplementation.cs
- PathParser.cs
- FormViewInsertEventArgs.cs
- ButtonBase.cs
- _TransmitFileOverlappedAsyncResult.cs
- PatternMatcher.cs
- HeaderUtility.cs
- RtfFormatStack.cs
- BindableTemplateBuilder.cs
- MobileUserControlDesigner.cs
- RectIndependentAnimationStorage.cs
- InlineUIContainer.cs
- ExtractedStateEntry.cs
- SvcMapFileSerializer.cs
- XsltFunctions.cs
- OdbcHandle.cs
- ImageListUtils.cs
- ThemeDirectoryCompiler.cs
- CodeVariableReferenceExpression.cs
- BufferedWebEventProvider.cs
- CryptoApi.cs
- SchemaImporterExtension.cs
- EndpointConfigContainer.cs
- XpsSerializerFactory.cs
- XPathItem.cs
- EdgeProfileValidation.cs
- DetailsViewCommandEventArgs.cs
- ValidatorUtils.cs
- Lasso.cs
- ExtendLockCommand.cs
- ResolveNameEventArgs.cs
- Int16Animation.cs
- ManifestBasedResourceGroveler.cs
- SHA384.cs
- TableParagraph.cs
- SecurityTokenAuthenticator.cs
- DateTimeFormat.cs
- UnauthorizedAccessException.cs
- ObjectCloneHelper.cs
- EventListenerClientSide.cs
- AutoGeneratedField.cs
- DeclarativeExpressionConditionDeclaration.cs
- AttributeTable.cs
- FirewallWrapper.cs
- WmfPlaceableFileHeader.cs
- OledbConnectionStringbuilder.cs
- Margins.cs
- FilteredXmlReader.cs
- XPathNodeHelper.cs
- DataGridViewComboBoxCell.cs
- DtcInterfaces.cs
- ListBindableAttribute.cs
- SafeHandles.cs
- WebPartDisplayModeEventArgs.cs
- CollectionBuilder.cs
- HelpProvider.cs
- ObjectView.cs
- DbConnectionOptions.cs
- SecurityDescriptor.cs
- DocumentPageTextView.cs
- BaseProcessor.cs
- LineProperties.cs
- KeyedByTypeCollection.cs
- MouseDevice.cs
- CompositeScriptReference.cs
- GrammarBuilder.cs
- Condition.cs
- PrivateFontCollection.cs
- CallbackValidator.cs
- ReadOnlyCollectionBase.cs
- EtwTrace.cs
- CompiledXpathExpr.cs
- ExpressionTextBox.xaml.cs
- BigInt.cs
- QueryContinueDragEventArgs.cs
- GridViewRow.cs
- GregorianCalendarHelper.cs
- versioninfo.cs
- ComboBoxRenderer.cs
- StagingAreaInputItem.cs
- VirtualPathUtility.cs
- PipelineComponent.cs
- XmlSchemaAttribute.cs
- Invariant.cs
- CroppedBitmap.cs
- Translator.cs
- MessageBox.cs
- WebEventCodes.cs
- OnOperation.cs
- Identity.cs
- SqlBulkCopy.cs
- XPathDescendantIterator.cs
- GridViewCancelEditEventArgs.cs
- DirectionalLight.cs
- M3DUtil.cs
- wmiprovider.cs