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
- SocketElement.cs
- BinaryObjectReader.cs
- ActivityFunc.cs
- DispatcherHooks.cs
- ConstraintStruct.cs
- HttpChannelHelpers.cs
- DesignerProperties.cs
- UTF32Encoding.cs
- UpDownBase.cs
- _ProxyChain.cs
- GridViewColumnCollectionChangedEventArgs.cs
- RpcCryptoContext.cs
- DrawToolTipEventArgs.cs
- QilPatternFactory.cs
- XmlLoader.cs
- XPathNodePointer.cs
- DiscoveryClientReferences.cs
- CollectionChangeEventArgs.cs
- recordstatescratchpad.cs
- AttributeQuery.cs
- ClientSettings.cs
- MembershipUser.cs
- EventLogInformation.cs
- MenuEventArgs.cs
- TransactionScope.cs
- FontEmbeddingManager.cs
- NotifyParentPropertyAttribute.cs
- XmlLinkedNode.cs
- AccessText.cs
- PartitionedStreamMerger.cs
- DataServiceConfiguration.cs
- TableCellCollection.cs
- SolidColorBrush.cs
- DictionaryGlobals.cs
- RoleService.cs
- XPathPatternParser.cs
- DeploymentSectionCache.cs
- PageBuildProvider.cs
- ImmutablePropertyDescriptorGridEntry.cs
- PrintEvent.cs
- RootBrowserWindow.cs
- GatewayIPAddressInformationCollection.cs
- AppDomain.cs
- InputBinding.cs
- FamilyCollection.cs
- DataListItemEventArgs.cs
- NamedElement.cs
- XmlToDatasetMap.cs
- CodeNamespaceCollection.cs
- RowToParametersTransformer.cs
- Atom10FormatterFactory.cs
- Converter.cs
- ThreadNeutralSemaphore.cs
- DesignerValidationSummaryAdapter.cs
- Oid.cs
- ForwardPositionQuery.cs
- XmlSchemaAll.cs
- TypeBrowserDialog.cs
- Int32Collection.cs
- BindableAttribute.cs
- TrustManager.cs
- StructuredCompositeActivityDesigner.cs
- Transform3D.cs
- FileDialog.cs
- TextSelectionHelper.cs
- Translator.cs
- MultipartContentParser.cs
- UriSection.cs
- Debug.cs
- GradientBrush.cs
- ImageAnimator.cs
- PowerStatus.cs
- basemetadatamappingvisitor.cs
- CompileXomlTask.cs
- CoreChannel.cs
- SchemaImporterExtensionElementCollection.cs
- DbParameterCollection.cs
- ContainerUIElement3D.cs
- DateTimeConstantAttribute.cs
- OracleDataAdapter.cs
- DropShadowBitmapEffect.cs
- CustomAttributeSerializer.cs
- FormatterServices.cs
- BoundPropertyEntry.cs
- CheckBoxFlatAdapter.cs
- NameSpaceEvent.cs
- DataListComponentEditor.cs
- DataContext.cs
- SqlDataSourceConfigureSortForm.cs
- TdsParserHelperClasses.cs
- PersonalizationDictionary.cs
- WebZone.cs
- SubpageParagraph.cs
- TextLineBreak.cs
- PingOptions.cs
- TableLayoutRowStyleCollection.cs
- Rijndael.cs
- SqlProviderManifest.cs
- Vector3DCollectionValueSerializer.cs
- CleanUpVirtualizedItemEventArgs.cs