Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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(); } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Clipboard.cs
- ObjectManager.cs
- ItemsControl.cs
- SafeFileMapViewHandle.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- MenuEventArgs.cs
- BackStopAuthenticationModule.cs
- AutomationElementIdentifiers.cs
- DataPagerCommandEventArgs.cs
- SchemaEntity.cs
- ProxyGenerationError.cs
- OdbcDataReader.cs
- ContentIterators.cs
- AdPostCacheSubstitution.cs
- LinkConverter.cs
- HighlightVisual.cs
- NativeMethods.cs
- DataGridCellsPanel.cs
- GB18030Encoding.cs
- CFStream.cs
- HtmlInputImage.cs
- MobileControlPersister.cs
- EntityDataSourceView.cs
- SimpleWebHandlerParser.cs
- CategoryNameCollection.cs
- ImmComposition.cs
- VectorKeyFrameCollection.cs
- MimeMapping.cs
- RequestSecurityTokenResponse.cs
- DataTableClearEvent.cs
- InstancePersistenceContext.cs
- ComponentRenameEvent.cs
- MemberDomainMap.cs
- DataFieldConverter.cs
- AppSettingsSection.cs
- URLAttribute.cs
- Viewport3DAutomationPeer.cs
- FillBehavior.cs
- Grant.cs
- NullableDoubleAverageAggregationOperator.cs
- PermissionRequestEvidence.cs
- MimeWriter.cs
- ObjectQueryProvider.cs
- TimeSpanValidator.cs
- ChannelTokenTypeConverter.cs
- TextElement.cs
- ThicknessKeyFrameCollection.cs
- GifBitmapEncoder.cs
- OleDbDataAdapter.cs
- GroupQuery.cs
- ToolStripPanelDesigner.cs
- ProviderConnectionPoint.cs
- ParameterReplacerVisitor.cs
- SystemEvents.cs
- Odbc32.cs
- ApplicationServiceHelper.cs
- CqlParser.cs
- ResourceDictionaryCollection.cs
- AuthorizationRule.cs
- File.cs
- UdpSocketReceiveManager.cs
- ListControlConvertEventArgs.cs
- Int64AnimationUsingKeyFrames.cs
- OwnerDrawPropertyBag.cs
- SerializationAttributes.cs
- ExtendedProtectionPolicyElement.cs
- ObjectHelper.cs
- GZipObjectSerializer.cs
- AnnotationComponentChooser.cs
- ConcurrentDictionary.cs
- CardSpaceSelector.cs
- MultipartContentParser.cs
- NumericUpDown.cs
- PingReply.cs
- DataRowView.cs
- FileSystemInfo.cs
- CursorConverter.cs
- BooleanExpr.cs
- ImageListDesigner.cs
- URLString.cs
- ObjectAnimationBase.cs
- HtmlFormParameterWriter.cs
- SqlCommandBuilder.cs
- TreeViewTemplateSelector.cs
- Expander.cs
- PrintDocument.cs
- Single.cs
- ApplicationException.cs
- WebZone.cs
- FileStream.cs
- InvalidComObjectException.cs
- HtmlInputRadioButton.cs
- RoleService.cs
- PersistChildrenAttribute.cs
- ConnectorDragDropGlyph.cs
- MissingManifestResourceException.cs
- CaseInsensitiveHashCodeProvider.cs
- WindowsFormsLinkLabel.cs
- BuilderInfo.cs
- FunctionDefinition.cs