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
- MenuItem.cs
- QilCloneVisitor.cs
- SerialPinChanges.cs
- FontFamily.cs
- CookielessHelper.cs
- PerformanceCounter.cs
- PathSegment.cs
- Button.cs
- thaishape.cs
- NullableBoolConverter.cs
- Queue.cs
- InvalidComObjectException.cs
- Condition.cs
- BinaryObjectReader.cs
- CqlQuery.cs
- QuadTree.cs
- BuilderInfo.cs
- UnsafeNativeMethods.cs
- EventDescriptor.cs
- TextParaClient.cs
- SafeMarshalContext.cs
- DataGridViewCellStyle.cs
- CrossContextChannel.cs
- IISUnsafeMethods.cs
- AssemblyGen.cs
- SmtpSection.cs
- SqlMethods.cs
- ZipQueryOperator.cs
- FileStream.cs
- MailBnfHelper.cs
- RichTextBox.cs
- Reference.cs
- MimeTypePropertyAttribute.cs
- SocketException.cs
- ReferenceEqualityComparer.cs
- Timer.cs
- ControlPropertyNameConverter.cs
- WorkItem.cs
- ReadContentAsBinaryHelper.cs
- DispatchProxy.cs
- GifBitmapEncoder.cs
- CqlQuery.cs
- GradientStop.cs
- TextElementEditingBehaviorAttribute.cs
- HttpWebResponse.cs
- SmiConnection.cs
- GridViewCellAutomationPeer.cs
- UserValidatedEventArgs.cs
- SolidBrush.cs
- MD5.cs
- PropertyKey.cs
- CompilerScopeManager.cs
- UnsafeNativeMethods.cs
- _RequestCacheProtocol.cs
- ScrollableControl.cs
- InfoCardServiceInstallComponent.cs
- SinglePageViewer.cs
- ChtmlPageAdapter.cs
- CircleEase.cs
- HMACSHA384.cs
- SqlConnectionHelper.cs
- EncoderBestFitFallback.cs
- listviewsubitemcollectioneditor.cs
- ProfileEventArgs.cs
- TabPanel.cs
- Point3DConverter.cs
- HttpListenerElement.cs
- FloaterBaseParaClient.cs
- LoginCancelEventArgs.cs
- PolyBezierSegment.cs
- AuthenticationModuleElement.cs
- HMACMD5.cs
- FrameDimension.cs
- EmptyReadOnlyDictionaryInternal.cs
- AddInToken.cs
- AccessText.cs
- Int32Rect.cs
- HtmlTableRowCollection.cs
- DbProviderManifest.cs
- ReachSerializationCacheItems.cs
- EntityTransaction.cs
- ExecutionContext.cs
- XmlSerializerNamespaces.cs
- GB18030Encoding.cs
- StringConverter.cs
- SafeEventLogWriteHandle.cs
- SafeFileMappingHandle.cs
- ToolStripSplitButton.cs
- OdbcError.cs
- GraphicsPath.cs
- EdmFunction.cs
- ZipFileInfo.cs
- TextServicesManager.cs
- Lazy.cs
- LabelAutomationPeer.cs
- MemoryMappedFile.cs
- MyContact.cs
- CrossAppDomainChannel.cs
- SiteMapDataSourceView.cs
- ToolboxComponentsCreatingEventArgs.cs