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
- SQLInt64Storage.cs
- bidPrivateBase.cs
- BufferModeSettings.cs
- PolyQuadraticBezierSegment.cs
- Trigger.cs
- PolicyManager.cs
- DateTimeStorage.cs
- AccessibilityHelperForXpWin2k3.cs
- AmbientLight.cs
- ScriptResourceInfo.cs
- SpellerInterop.cs
- RawAppCommandInputReport.cs
- Floater.cs
- RewritingSimplifier.cs
- UnmanagedBitmapWrapper.cs
- PersistChildrenAttribute.cs
- MailBnfHelper.cs
- DataSourceViewSchemaConverter.cs
- XmlSchemaComplexType.cs
- TriggerBase.cs
- UnsafeMethods.cs
- InteropBitmapSource.cs
- XmlValidatingReader.cs
- OdbcConnectionString.cs
- PropertyEmitterBase.cs
- LinqDataSourceDisposeEventArgs.cs
- GridViewColumnHeaderAutomationPeer.cs
- Vector3DKeyFrameCollection.cs
- HideDisabledControlAdapter.cs
- TextServicesHost.cs
- DoubleAnimationBase.cs
- TextControlDesigner.cs
- ADRoleFactoryConfiguration.cs
- Geometry.cs
- XPathMultyIterator.cs
- DataGridViewCellStyleBuilderDialog.cs
- DateTimeConverter.cs
- DataControlReference.cs
- QilScopedVisitor.cs
- ValueTable.cs
- IHttpResponseInternal.cs
- MetadataWorkspace.cs
- CodeStatement.cs
- DataGridViewCellStyleContentChangedEventArgs.cs
- Processor.cs
- QuaternionIndependentAnimationStorage.cs
- HostElement.cs
- CodeCompiler.cs
- TextRangeAdaptor.cs
- TypeSystem.cs
- FaultConverter.cs
- SafeSecurityHandles.cs
- Vector3DCollectionValueSerializer.cs
- WindowsRichEditRange.cs
- FrameworkElementFactory.cs
- EnumBuilder.cs
- TextCompositionManager.cs
- ServiceModelSecurityTokenRequirement.cs
- AuthenticationException.cs
- ActivityBindForm.Designer.cs
- PenCursorManager.cs
- XslTransform.cs
- ChannelAcceptor.cs
- BasePattern.cs
- ConfigXmlDocument.cs
- RightsManagementPermission.cs
- ModelTreeEnumerator.cs
- ConfigurationStrings.cs
- DataProviderNameConverter.cs
- MethodRental.cs
- KnownTypeDataContractResolver.cs
- MouseEvent.cs
- Help.cs
- WorkflowViewManager.cs
- WebRequestModuleElementCollection.cs
- PathParser.cs
- DocumentOrderQuery.cs
- ElapsedEventArgs.cs
- PrintPreviewDialog.cs
- SizeKeyFrameCollection.cs
- DomainUpDown.cs
- ErrorEventArgs.cs
- SessionViewState.cs
- TdsParserSessionPool.cs
- Transform3DCollection.cs
- StateValidator.cs
- XmlSchema.cs
- SaveFileDialog.cs
- WebPartActionVerb.cs
- CreateUserErrorEventArgs.cs
- ToolStripPanel.cs
- UniformGrid.cs
- RelativeSource.cs
- WebPartEditorCancelVerb.cs
- DataGridViewHeaderCell.cs
- PropertyGeneratedEventArgs.cs
- TextBox.cs
- _UriTypeConverter.cs
- SqlCommandSet.cs
- ReadOnlyCollection.cs