Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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(); } } // 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; 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Events.cs
- SessionStateModule.cs
- NegotiateStream.cs
- SimpleFieldTemplateUserControl.cs
- AddressingVersion.cs
- OptimizerPatterns.cs
- FileResponseElement.cs
- SafeNativeMethodsCLR.cs
- DataServiceHostFactory.cs
- OpenTypeCommon.cs
- X509Certificate2.cs
- Viewport3DAutomationPeer.cs
- HttpProfileBase.cs
- XmlNamespaceMappingCollection.cs
- DataGrid.cs
- TripleDESCryptoServiceProvider.cs
- PropertyMetadata.cs
- Filter.cs
- AtomPub10CategoriesDocumentFormatter.cs
- StrokeCollection2.cs
- BridgeDataReader.cs
- DataGridSortingEventArgs.cs
- ProcessHostServerConfig.cs
- HttpRawResponse.cs
- SiteMapNodeItemEventArgs.cs
- ObjectDataSourceDisposingEventArgs.cs
- IDQuery.cs
- IndentTextWriter.cs
- ListViewContainer.cs
- PieceDirectory.cs
- ObjectQuery.cs
- SequentialOutput.cs
- Timer.cs
- altserialization.cs
- ConfigXmlSignificantWhitespace.cs
- DropShadowBitmapEffect.cs
- SecurityPolicySection.cs
- TextTreeFixupNode.cs
- ActiveXHost.cs
- PositiveTimeSpanValidator.cs
- SqlDataSourceFilteringEventArgs.cs
- SqlWebEventProvider.cs
- DoubleAnimationUsingKeyFrames.cs
- MemberJoinTreeNode.cs
- LoggedException.cs
- Dictionary.cs
- DynamicMetaObject.cs
- XmlDictionaryReaderQuotas.cs
- CompiledQuery.cs
- MenuAdapter.cs
- ZipIOLocalFileHeader.cs
- _NTAuthentication.cs
- SqlStream.cs
- RelatedView.cs
- DataGridViewHitTestInfo.cs
- XmlSchemaImporter.cs
- FillErrorEventArgs.cs
- NamespaceList.cs
- DocumentApplication.cs
- RoleService.cs
- NetCodeGroup.cs
- ScriptControlManager.cs
- SqlInternalConnectionTds.cs
- SoapFaultCodes.cs
- ResourceDescriptionAttribute.cs
- RuleAction.cs
- ComAdminWrapper.cs
- CodeAttributeArgumentCollection.cs
- nulltextcontainer.cs
- ScrollEventArgs.cs
- DbConnectionStringCommon.cs
- CollectionEditVerbManager.cs
- Rect3DConverter.cs
- TrayIconDesigner.cs
- Int64Converter.cs
- FileDialogCustomPlace.cs
- WebControl.cs
- WorkflowMarkupSerializer.cs
- sqlser.cs
- HtmlTextArea.cs
- TimeStampChecker.cs
- SynchronizationLockException.cs
- BindingNavigator.cs
- ImageCodecInfo.cs
- MILUtilities.cs
- HwndHostAutomationPeer.cs
- Substitution.cs
- ComponentEditorForm.cs
- ConnectionConsumerAttribute.cs
- EFDataModelProvider.cs
- ElementFactory.cs
- ObjectViewQueryResultData.cs
- EventSetter.cs
- PolyQuadraticBezierSegment.cs
- DataServiceHost.cs
- EnumBuilder.cs
- TextRangeAdaptor.cs
- TypeDescriptorFilterService.cs
- PassportIdentity.cs
- XmlArrayAttribute.cs