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
- EndpointAddressAugust2004.cs
- ToolStripRenderer.cs
- itemelement.cs
- XmlCustomFormatter.cs
- MimeReturn.cs
- ObjectQuery_EntitySqlExtensions.cs
- Encoder.cs
- SelectionRangeConverter.cs
- BuildDependencySet.cs
- ErrorHandler.cs
- LiteralControl.cs
- CodeTypeReferenceCollection.cs
- TemplateControl.cs
- DoubleAnimationClockResource.cs
- HandleCollector.cs
- DomNameTable.cs
- XmlSignificantWhitespace.cs
- CounterSample.cs
- TraceListeners.cs
- ContentPathSegment.cs
- QuaternionKeyFrameCollection.cs
- securitycriticaldataformultiplegetandset.cs
- UserPersonalizationStateInfo.cs
- GroupBox.cs
- ServiceEndpoint.cs
- DbMetaDataCollectionNames.cs
- SecurityTokenContainer.cs
- BitmapEffectDrawing.cs
- BindingNavigator.cs
- StringSorter.cs
- TextDecorations.cs
- SizeLimitedCache.cs
- ClickablePoint.cs
- SqlRetyper.cs
- AccessKeyManager.cs
- ToolStripManager.cs
- TransformValueSerializer.cs
- TreeBuilder.cs
- SnapshotChangeTrackingStrategy.cs
- SmiMetaDataProperty.cs
- CollectionViewGroupInternal.cs
- CharacterBuffer.cs
- Camera.cs
- XMLUtil.cs
- StreamingContext.cs
- ThaiBuddhistCalendar.cs
- UpDownBase.cs
- COM2FontConverter.cs
- DateTimeFormatInfoScanner.cs
- NotifyCollectionChangedEventArgs.cs
- HtmlInputReset.cs
- DetailsViewPageEventArgs.cs
- FontWeight.cs
- HttpModuleActionCollection.cs
- WorkflowMarkupSerializerMapping.cs
- StoreItemCollection.cs
- ContextMarshalException.cs
- ProviderUtil.cs
- SystemIPGlobalProperties.cs
- IERequestCache.cs
- GPStream.cs
- BuildProvidersCompiler.cs
- ObjectTypeMapping.cs
- StylusPlugInCollection.cs
- Menu.cs
- BulletedListEventArgs.cs
- Configuration.cs
- XmlDomTextWriter.cs
- FileDialogCustomPlace.cs
- jithelpers.cs
- TypeConverterAttribute.cs
- ToolStripGrip.cs
- TextureBrush.cs
- TimelineGroup.cs
- SqlDataSourceCustomCommandPanel.cs
- HtmlImage.cs
- IssuedTokenServiceElement.cs
- DragStartedEventArgs.cs
- MobileContainerDesigner.cs
- DataListGeneralPage.cs
- XmlSortKeyAccumulator.cs
- ProfessionalColorTable.cs
- HandledMouseEvent.cs
- EditorBrowsableAttribute.cs
- GuidelineSet.cs
- Graph.cs
- NumericUpDownAcceleration.cs
- DBCSCodePageEncoding.cs
- _NegoState.cs
- CustomTypeDescriptor.cs
- RowToFieldTransformer.cs
- LocalizedNameDescriptionPair.cs
- RuleSettingsCollection.cs
- StoreItemCollection.cs
- HyperLinkField.cs
- log.cs
- Avt.cs
- WebPartsPersonalizationAuthorization.cs
- AnnotationHighlightLayer.cs
- HitTestWithGeometryDrawingContextWalker.cs