Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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(); } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PagerSettings.cs
- LayoutManager.cs
- SimpleRecyclingCache.cs
- NamespaceInfo.cs
- RecordManager.cs
- AsyncResult.cs
- ProxyFragment.cs
- DbModificationCommandTree.cs
- IntSecurity.cs
- GetCertificateRequest.cs
- WebConfigurationFileMap.cs
- DynamicMethod.cs
- LineInfo.cs
- PropertyItemInternal.cs
- ContainerParagraph.cs
- DeflateStream.cs
- HideDisabledControlAdapter.cs
- ObjectViewQueryResultData.cs
- Math.cs
- DateTime.cs
- VectorAnimationBase.cs
- AppSettingsExpressionBuilder.cs
- FragmentNavigationEventArgs.cs
- WebPartsPersonalizationAuthorization.cs
- BridgeDataRecord.cs
- CombinedGeometry.cs
- ServiceDescriptionReflector.cs
- RuleProcessor.cs
- ListQueryResults.cs
- ByteStreamBufferedMessageData.cs
- DataGridState.cs
- LocatorPartList.cs
- DataGridViewButtonColumn.cs
- RenderDataDrawingContext.cs
- HttpConfigurationSystem.cs
- XmlDocumentSchema.cs
- Identifier.cs
- DataGridViewRowCollection.cs
- Double.cs
- ValidationSummary.cs
- DictionaryMarkupSerializer.cs
- CompilerTypeWithParams.cs
- UserNamePasswordValidator.cs
- HtmlAnchor.cs
- ReachDocumentSequenceSerializerAsync.cs
- ObjectViewEntityCollectionData.cs
- Matrix3D.cs
- KeyToListMap.cs
- Model3DGroup.cs
- TimelineClockCollection.cs
- ErrorFormatter.cs
- EventLogTraceListener.cs
- FormViewPagerRow.cs
- PluggableProtocol.cs
- TraceUtils.cs
- ApplyImportsAction.cs
- GridItemProviderWrapper.cs
- GlobalProxySelection.cs
- Decimal.cs
- BamlRecordWriter.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- Transform3DGroup.cs
- ComEventsInfo.cs
- MultiBindingExpression.cs
- DesignerView.xaml.cs
- EncryptedPackage.cs
- MessageQueueCriteria.cs
- FixedPosition.cs
- DataPointer.cs
- Instrumentation.cs
- _SSPIWrapper.cs
- RegionInfo.cs
- KeyboardNavigation.cs
- TdsParserStateObject.cs
- ExpressionEditorAttribute.cs
- ButtonStandardAdapter.cs
- UInt64.cs
- Convert.cs
- AuthStoreRoleProvider.cs
- ControlParser.cs
- ToolStripControlHost.cs
- ClientSponsor.cs
- ButtonBaseAutomationPeer.cs
- ToolStripItemDataObject.cs
- LayoutEvent.cs
- ComponentResourceKey.cs
- ByteKeyFrameCollection.cs
- AstNode.cs
- SqlCachedBuffer.cs
- SerializationFieldInfo.cs
- GroupJoinQueryOperator.cs
- EmbeddedMailObjectsCollection.cs
- SelectedCellsCollection.cs
- DataContractSerializerSection.cs
- Nodes.cs
- WorkflowRuntimeServiceElement.cs
- TypeInitializationException.cs
- BinaryParser.cs
- DesignColumn.cs
- BookmarkUndoUnit.cs