Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- SendKeys.cs
- NonVisualControlAttribute.cs
- InputLangChangeEvent.cs
- BrowserDefinition.cs
- ChineseLunisolarCalendar.cs
- EventDescriptorCollection.cs
- BaseInfoTable.cs
- WebPartChrome.cs
- FacetEnabledSchemaElement.cs
- MdiWindowListItemConverter.cs
- Model3DCollection.cs
- AsyncOperation.cs
- InstanceDataCollectionCollection.cs
- Marshal.cs
- TextBoxLine.cs
- TreeNodeStyleCollection.cs
- TargetInvocationException.cs
- MDIControlStrip.cs
- SessionStateUtil.cs
- SelectionItemProviderWrapper.cs
- StateMachineExecutionState.cs
- SizeConverter.cs
- ResourceAttributes.cs
- StringKeyFrameCollection.cs
- ISessionStateStore.cs
- EtwTrace.cs
- COM2ExtendedUITypeEditor.cs
- xmlglyphRunInfo.cs
- SiteIdentityPermission.cs
- TextTreeExtractElementUndoUnit.cs
- SpotLight.cs
- ClientRuntimeConfig.cs
- DBSchemaTable.cs
- VisualStyleElement.cs
- WebHeaderCollection.cs
- Convert.cs
- DataGridViewTopRowAccessibleObject.cs
- InvalidComObjectException.cs
- AutomationPeer.cs
- UDPClient.cs
- CustomAttributeFormatException.cs
- MatrixValueSerializer.cs
- HTMLTagNameToTypeMapper.cs
- AuthenticatingEventArgs.cs
- InkCanvasFeedbackAdorner.cs
- ResXResourceSet.cs
- RawKeyboardInputReport.cs
- WizardStepBase.cs
- DateTimePicker.cs
- GregorianCalendarHelper.cs
- PeerApplication.cs
- ComboBoxItem.cs
- AdPostCacheSubstitution.cs
- EntitySetBase.cs
- WebPartTransformerCollection.cs
- NavigationCommands.cs
- MarkupObject.cs
- WriteFileContext.cs
- RelationshipWrapper.cs
- FragmentNavigationEventArgs.cs
- ParallelActivityDesigner.cs
- GenericIdentity.cs
- ProfileGroupSettings.cs
- TimeSpanMinutesConverter.cs
- Latin1Encoding.cs
- ScriptControlManager.cs
- TextPattern.cs
- SoapTransportImporter.cs
- RequestQueue.cs
- XmlQueryRuntime.cs
- MessageSmuggler.cs
- ChangesetResponse.cs
- TdsParameterSetter.cs
- RadioButton.cs
- SmiConnection.cs
- EventWaitHandle.cs
- DataSourceSelectArguments.cs
- OciEnlistContext.cs
- Part.cs
- Parser.cs
- QuadraticBezierSegment.cs
- SymbolMethod.cs
- MessageSmuggler.cs
- HtmlTableRowCollection.cs
- TargetConverter.cs
- SqlCacheDependency.cs
- UserControlBuildProvider.cs
- ResourceDefaultValueAttribute.cs
- DomNameTable.cs
- CaseInsensitiveOrdinalStringComparer.cs
- InstanceKeyCompleteException.cs
- DecimalAnimation.cs
- SR.cs
- GenericUriParser.cs
- StaticTextPointer.cs
- DragDeltaEventArgs.cs
- ReliableSessionElement.cs
- PropertyTabChangedEvent.cs
- DataGridViewImageColumn.cs
- SystemIPAddressInformation.cs