Code:
/ DotNET / DotNET / 8.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
- XD.cs
- DocumentApplicationJournalEntry.cs
- EntityDataSourceDesigner.cs
- DataServiceBuildProvider.cs
- XmlAtomicValue.cs
- Point3D.cs
- XamlTypeMapper.cs
- RecipientInfo.cs
- Label.cs
- UIElementParagraph.cs
- TextServicesCompartmentEventSink.cs
- TemplateBindingExtensionConverter.cs
- RegistrationContext.cs
- WeakReference.cs
- DataGridViewDataConnection.cs
- RealizationContext.cs
- BrowserDefinition.cs
- EntitySqlQueryCacheKey.cs
- DataTablePropertyDescriptor.cs
- SignatureHelper.cs
- TextBox.cs
- PlaceHolder.cs
- EdmFunction.cs
- RegisteredDisposeScript.cs
- LabelEditEvent.cs
- SecurityResources.cs
- RectangleConverter.cs
- RuntimeIdentifierPropertyAttribute.cs
- AppDomainShutdownMonitor.cs
- RelationshipSet.cs
- StreamWriter.cs
- XPathMultyIterator.cs
- CompilationRelaxations.cs
- SafeFindHandle.cs
- SchemaEntity.cs
- ChannelSinkStacks.cs
- Enumerable.cs
- xmlglyphRunInfo.cs
- LoginUtil.cs
- ListManagerBindingsCollection.cs
- SqlBulkCopyColumnMapping.cs
- MergablePropertyAttribute.cs
- ObjectMemberMapping.cs
- SqlTypeSystemProvider.cs
- ReadOnlyObservableCollection.cs
- ClassValidator.cs
- HyperLink.cs
- httpapplicationstate.cs
- SemaphoreFullException.cs
- SafeLocalMemHandle.cs
- TreeNode.cs
- _DisconnectOverlappedAsyncResult.cs
- TypeBuilder.cs
- PropertyValue.cs
- RelationshipConverter.cs
- DataGridDesigner.cs
- ExpressionWriter.cs
- PromptStyle.cs
- RequiredFieldValidator.cs
- TransactionManagerProxy.cs
- CommandID.cs
- webeventbuffer.cs
- DataTemplateKey.cs
- ByteKeyFrameCollection.cs
- MetadataArtifactLoader.cs
- WindowsUpDown.cs
- MetaTable.cs
- DesignerSerializationOptionsAttribute.cs
- SelectionEditingBehavior.cs
- URLString.cs
- Resources.Designer.cs
- EntityDataSourceUtil.cs
- MetadataItem.cs
- SiteOfOriginContainer.cs
- COM2ColorConverter.cs
- ResourceCategoryAttribute.cs
- GestureRecognizer.cs
- Triplet.cs
- dtdvalidator.cs
- Int32CollectionConverter.cs
- COAUTHIDENTITY.cs
- AccessDataSource.cs
- FunctionDetailsReader.cs
- SecurityCriticalDataForSet.cs
- EventLogPermissionEntry.cs
- DataGridViewRowsAddedEventArgs.cs
- WebScriptEndpointElement.cs
- ArrayTypeMismatchException.cs
- DataSourceConverter.cs
- TreeNodeClickEventArgs.cs
- OracleInternalConnection.cs
- DecoratedNameAttribute.cs
- OrderedDictionary.cs
- LinkedResourceCollection.cs
- ServiceModelConfigurationSectionGroup.cs
- SettingsAttributes.cs
- AppManager.cs
- TargetConverter.cs
- _DisconnectOverlappedAsyncResult.cs
- BrowserCapabilitiesCodeGenerator.cs