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
- SQLByteStorage.cs
- GridViewColumnCollection.cs
- AssertFilter.cs
- CodeExpressionStatement.cs
- StreamMarshaler.cs
- KeyboardEventArgs.cs
- CachedPathData.cs
- DataKeyArray.cs
- PointKeyFrameCollection.cs
- MetaData.cs
- XamlStyleSerializer.cs
- HttpResponseHeader.cs
- ChoiceConverter.cs
- ProcessInfo.cs
- UriTemplatePathSegment.cs
- CodeCompileUnit.cs
- FileLevelControlBuilderAttribute.cs
- BaseCollection.cs
- ColumnPropertiesGroup.cs
- StylusCaptureWithinProperty.cs
- DirectoryInfo.cs
- DataControlPagerLinkButton.cs
- HwndMouseInputProvider.cs
- QueryOutputWriterV1.cs
- AspCompat.cs
- Parameter.cs
- webproxy.cs
- UniqueEventHelper.cs
- DataSourceProvider.cs
- XmlSortKeyAccumulator.cs
- SourceFilter.cs
- PerformanceCountersElement.cs
- SystemGatewayIPAddressInformation.cs
- XmlSchemaInclude.cs
- EntryPointNotFoundException.cs
- TagMapInfo.cs
- CompiledRegexRunner.cs
- MouseBinding.cs
- EncryptedPackage.cs
- _AutoWebProxyScriptEngine.cs
- SelectionProviderWrapper.cs
- ProgressBarHighlightConverter.cs
- SourceFilter.cs
- CommandConverter.cs
- IsolationInterop.cs
- AutomationIdentifierGuids.cs
- HttpResponse.cs
- BoundField.cs
- PtsHelper.cs
- DelegateSerializationHolder.cs
- xmlfixedPageInfo.cs
- CngKeyBlobFormat.cs
- EventHandlersStore.cs
- ReflectionPermission.cs
- ResourceLoader.cs
- XmlSchemaFacet.cs
- PromptEventArgs.cs
- TextSelectionHighlightLayer.cs
- TransformerInfo.cs
- WhileDesigner.cs
- ResetableIterator.cs
- DesignBindingPicker.cs
- WebPartUserCapability.cs
- BuildResultCache.cs
- ToolBarOverflowPanel.cs
- CookieProtection.cs
- BStrWrapper.cs
- SelectionEditor.cs
- WSHttpBindingCollectionElement.cs
- DataGridHyperlinkColumn.cs
- Token.cs
- XPathQilFactory.cs
- TraceContextRecord.cs
- ConfigurationSectionGroup.cs
- FilterElement.cs
- Shape.cs
- ScriptingWebServicesSectionGroup.cs
- TemplateInstanceAttribute.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- GenericRootAutomationPeer.cs
- FixUp.cs
- FixedSOMFixedBlock.cs
- DataControlFieldHeaderCell.cs
- XmlEncodedRawTextWriter.cs
- DataGridHyperlinkColumn.cs
- XmlSchemaValidationException.cs
- PeerEndPoint.cs
- VideoDrawing.cs
- ObjectManager.cs
- SourceFilter.cs
- XmlReader.cs
- _ScatterGatherBuffers.cs
- RecordBuilder.cs
- FormViewDesigner.cs
- GeometryGroup.cs
- XamlToRtfParser.cs
- ProjectionAnalyzer.cs
- AnnouncementInnerClientCD1.cs
- SecurityElement.cs
- DependencyObjectType.cs