Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / xsp / System / Web / UI / PageStatePersister.cs / 2 / 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(); } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ClientEventManager.cs
- SoapAttributes.cs
- ColorContext.cs
- FileReader.cs
- TextHidden.cs
- ViewBase.cs
- User.cs
- MemberExpressionHelper.cs
- XmlSignatureManifest.cs
- InputScope.cs
- Button.cs
- WebPartDeleteVerb.cs
- HtmlTitle.cs
- DataGridViewCellContextMenuStripNeededEventArgs.cs
- PeerResolverMode.cs
- DataGridParentRows.cs
- TagPrefixAttribute.cs
- RIPEMD160.cs
- StagingAreaInputItem.cs
- SamlAuthorizationDecisionStatement.cs
- DataGridViewRowConverter.cs
- ReadOnlyNameValueCollection.cs
- GeneralTransform3D.cs
- RegularExpressionValidator.cs
- HttpGetProtocolReflector.cs
- SamlAudienceRestrictionCondition.cs
- SourceItem.cs
- StateRuntime.cs
- UserUseLicenseDictionaryLoader.cs
- TimeSpanValidator.cs
- Assert.cs
- ResourceContainerWrapper.cs
- ProvidePropertyAttribute.cs
- CheckBoxStandardAdapter.cs
- Formatter.cs
- PropertyKey.cs
- ContextStaticAttribute.cs
- ServiceNotStartedException.cs
- CacheRequest.cs
- ExpandCollapseIsCheckedConverter.cs
- ChangeToolStripParentVerb.cs
- LinkButton.cs
- ValidationError.cs
- UInt32Storage.cs
- StateItem.cs
- ResolvedKeyFrameEntry.cs
- PolicyStatement.cs
- PrinterUnitConvert.cs
- DbDataSourceEnumerator.cs
- UIPropertyMetadata.cs
- SchemaComplexType.cs
- MatrixAnimationUsingPath.cs
- DesignColumnCollection.cs
- WebDisplayNameAttribute.cs
- PrintController.cs
- OperandQuery.cs
- PublisherIdentityPermission.cs
- CompletedAsyncResult.cs
- VectorKeyFrameCollection.cs
- LogicalExpr.cs
- XmlAttributeOverrides.cs
- Axis.cs
- Roles.cs
- BrowserCapabilitiesCodeGenerator.cs
- DBCommandBuilder.cs
- DataServiceException.cs
- TogglePattern.cs
- XPathMessageFilterElementCollection.cs
- FieldDescriptor.cs
- MatrixUtil.cs
- GraphicsState.cs
- SqlMethodAttribute.cs
- DuplicateContext.cs
- ControlParameter.cs
- SplitterPanel.cs
- AbstractExpressions.cs
- BamlStream.cs
- DataColumnCollection.cs
- DataPagerFieldCommandEventArgs.cs
- __ComObject.cs
- VirtualPath.cs
- GradientStop.cs
- XamlTemplateSerializer.cs
- TextEditorCopyPaste.cs
- ToolStripRenderer.cs
- PassportIdentity.cs
- RMPublishingDialog.cs
- QilScopedVisitor.cs
- TextBreakpoint.cs
- ELinqQueryState.cs
- CallbackValidator.cs
- XNameConverter.cs
- DetailsView.cs
- SpellCheck.cs
- COM2FontConverter.cs
- ClockGroup.cs
- CultureTable.cs
- CommandSet.cs
- WebPartUtil.cs
- DataGridViewRowConverter.cs