Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- CodeMemberField.cs
- SrgsElementList.cs
- ElementNotEnabledException.cs
- FixedPageStructure.cs
- BindingManagerDataErrorEventArgs.cs
- BaseResourcesBuildProvider.cs
- WebPartZoneAutoFormat.cs
- Relationship.cs
- DesignerAttributeInfo.cs
- AsyncOperation.cs
- DataGridViewRowContextMenuStripNeededEventArgs.cs
- DataGridColumnCollection.cs
- XmlSchemaInferenceException.cs
- BitmapDownload.cs
- PaperSource.cs
- SHA1CryptoServiceProvider.cs
- XmlElement.cs
- DLinqAssociationProvider.cs
- DropDownButton.cs
- x509utils.cs
- Preprocessor.cs
- StoreItemCollection.Loader.cs
- ColumnReorderedEventArgs.cs
- DateRangeEvent.cs
- XPathPatternParser.cs
- SpeechEvent.cs
- XamlInterfaces.cs
- XmlSubtreeReader.cs
- ActivityExecutorDelegateInfo.cs
- GlyphRunDrawing.cs
- CancellationToken.cs
- IPEndPointCollection.cs
- Calendar.cs
- IndexedDataBuffer.cs
- GenericWebPart.cs
- Binding.cs
- ObjectCacheSettings.cs
- DelayedRegex.cs
- PerformanceCounterLib.cs
- Journal.cs
- XmlAttributeCollection.cs
- DebugView.cs
- MultiDataTrigger.cs
- SQLCharsStorage.cs
- SmiContext.cs
- GlyphTypeface.cs
- ListBoxDesigner.cs
- SecurityState.cs
- EditorPart.cs
- Switch.cs
- PropertyRecord.cs
- TreeView.cs
- glyphs.cs
- RuntimeEnvironment.cs
- AssemblyAttributesGoHere.cs
- DataGridViewCellValueEventArgs.cs
- WebPartRestoreVerb.cs
- DeviceContext.cs
- CustomAttribute.cs
- SimpleBitVector32.cs
- SapiAttributeParser.cs
- SqlServices.cs
- Constraint.cs
- WriteableOnDemandStream.cs
- DataTableExtensions.cs
- SHA256.cs
- DataGridViewAccessibleObject.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- loginstatus.cs
- QualifiedCellIdBoolean.cs
- ContainerControl.cs
- NativeMethods.cs
- FileFormatException.cs
- ItemsPanelTemplate.cs
- ProgressChangedEventArgs.cs
- Helper.cs
- FullTextLine.cs
- AppDomainProtocolHandler.cs
- CodeStatementCollection.cs
- GenerateScriptTypeAttribute.cs
- _ProxyChain.cs
- StrongNameUtility.cs
- RemoteWebConfigurationHostServer.cs
- ClrPerspective.cs
- COSERVERINFO.cs
- CommandTreeTypeHelper.cs
- Rectangle.cs
- SwitchDesigner.xaml.cs
- Operator.cs
- SystemGatewayIPAddressInformation.cs
- DataContext.cs
- TypeUtil.cs
- CompatibleComparer.cs
- SmiSettersStream.cs
- ConfigXmlComment.cs
- FontTypeConverter.cs
- SoapUnknownHeader.cs
- Clause.cs
- UiaCoreApi.cs
- WizardPanelChangingEventArgs.cs