Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / ndp / fx / src / xsp / System / Web / UI / PageStatePersister.cs / 2 / 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. //------------------------------------------------------------------------------ //// 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CompModSwitches.cs
- NativeRightsManagementAPIsStructures.cs
- SendMessageRecord.cs
- BindingMemberInfo.cs
- unitconverter.cs
- SymbolTable.cs
- SQLBoolean.cs
- ControlCollection.cs
- LineMetrics.cs
- AmbientLight.cs
- CodeTryCatchFinallyStatement.cs
- XmlIgnoreAttribute.cs
- BlockCollection.cs
- HttpDebugHandler.cs
- XmlReflectionImporter.cs
- MethodRental.cs
- GridViewHeaderRowPresenter.cs
- DataListItemEventArgs.cs
- Overlapped.cs
- Function.cs
- QuaternionRotation3D.cs
- ListenerUnsafeNativeMethods.cs
- arc.cs
- MetadataWorkspace.cs
- CommandExpr.cs
- DriveInfo.cs
- PopOutPanel.cs
- CommonXSendMessage.cs
- DiscoveryInnerClientAdhoc11.cs
- TextDecorationCollection.cs
- EncryptedType.cs
- NativeMethods.cs
- glyphs.cs
- BasePattern.cs
- SqlUtil.cs
- BitHelper.cs
- ScrollChrome.cs
- ProfileBuildProvider.cs
- FlatButtonAppearance.cs
- PreservationFileReader.cs
- MultiTargetingUtil.cs
- DesignerObjectListAdapter.cs
- SqlAliaser.cs
- PassportPrincipal.cs
- SHA512.cs
- ShaperBuffers.cs
- JsonQNameDataContract.cs
- User.cs
- ObjectSecurity.cs
- StreamGeometryContext.cs
- SspiSafeHandles.cs
- EntityDataSourceDesigner.cs
- TextSelectionProcessor.cs
- EndEvent.cs
- BehaviorEditorPart.cs
- CodeArrayIndexerExpression.cs
- ProfilePropertyNameValidator.cs
- RouteParser.cs
- UnionCqlBlock.cs
- PageEventArgs.cs
- FormatConvertedBitmap.cs
- CodeTypeDeclaration.cs
- ValidationPropertyAttribute.cs
- InheritablePropertyChangeInfo.cs
- PhysicalAddress.cs
- XmlSchemaInferenceException.cs
- FileCodeGroup.cs
- DocumentGrid.cs
- DataTableNewRowEvent.cs
- SqlConnectionFactory.cs
- Function.cs
- TraceHandler.cs
- TextParagraphView.cs
- SqlBuffer.cs
- indexingfiltermarshaler.cs
- AdornerLayer.cs
- DataGridHyperlinkColumn.cs
- ObjectViewEntityCollectionData.cs
- CryptoConfig.cs
- Error.cs
- IndexOutOfRangeException.cs
- WebPartDescription.cs
- ImageCodecInfoPrivate.cs
- DataGridParentRows.cs
- GridProviderWrapper.cs
- Model3DGroup.cs
- bidPrivateBase.cs
- QueryOptionExpression.cs
- CheckBox.cs
- OutputScope.cs
- IntegrationExceptionEventArgs.cs
- GlyphManager.cs
- WmfPlaceableFileHeader.cs
- CommandField.cs
- SimpleType.cs
- EditorBrowsableAttribute.cs
- TextParaClient.cs
- DbParameterCollection.cs
- WebSysDescriptionAttribute.cs
- XmlEnumAttribute.cs