Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- DockAndAnchorLayout.cs
- FilteredReadOnlyMetadataCollection.cs
- ToolStripPanel.cs
- SoapAttributeOverrides.cs
- SEHException.cs
- CompilationSection.cs
- AuthenticationServiceManager.cs
- ImageAnimator.cs
- OpCodes.cs
- TransferRequestHandler.cs
- MultipartIdentifier.cs
- SqlDataSourceCache.cs
- DataSourceGroupCollection.cs
- LocatorPart.cs
- InkCanvasSelectionAdorner.cs
- TextChangedEventArgs.cs
- WorkflowMessageEventHandler.cs
- XmlText.cs
- metadatamappinghashervisitor.cs
- SQLChars.cs
- Int16.cs
- MaskedTextBoxTextEditor.cs
- DateTimePickerDesigner.cs
- recordstatescratchpad.cs
- XmlFormatExtensionAttribute.cs
- XmlQuerySequence.cs
- HandledMouseEvent.cs
- NameSpaceEvent.cs
- SystemParameters.cs
- Matrix.cs
- SelectedGridItemChangedEvent.cs
- EntityDataSourceEntityTypeFilterItem.cs
- SoapSchemaImporter.cs
- SecurityResources.cs
- XsltArgumentList.cs
- ServiceNameElementCollection.cs
- TemplateColumn.cs
- WebServiceEnumData.cs
- BinaryParser.cs
- xamlnodes.cs
- SizeChangedInfo.cs
- DnsEndPoint.cs
- XmlAtomicValue.cs
- Graph.cs
- OdbcConnectionStringbuilder.cs
- PropertyMappingExceptionEventArgs.cs
- EdmItemCollection.cs
- ProofTokenCryptoHandle.cs
- SpoolingTask.cs
- TemplateBindingExpression.cs
- BufferedGraphicsContext.cs
- TransformCryptoHandle.cs
- FullTextBreakpoint.cs
- SqlComparer.cs
- Size.cs
- ManagedWndProcTracker.cs
- LinkArea.cs
- WindowsRichEdit.cs
- Configuration.cs
- SqlDependencyUtils.cs
- BufferedMessageWriter.cs
- ColumnPropertiesGroup.cs
- RegisteredArrayDeclaration.cs
- WasEndpointConfigContainer.cs
- BitmapEffectCollection.cs
- WindowsImpersonationContext.cs
- XmlReaderSettings.cs
- WindowsFont.cs
- SimpleNameService.cs
- LocatorPart.cs
- BoundColumn.cs
- RadialGradientBrush.cs
- CompilationPass2Task.cs
- DataGridViewColumnCollection.cs
- SqlTransaction.cs
- OSFeature.cs
- ObfuscationAttribute.cs
- JsonDeserializer.cs
- TabControl.cs
- ColumnPropertiesGroup.cs
- Accessors.cs
- TypeDescriptionProvider.cs
- IsolatedStorageSecurityState.cs
- FlowLayoutPanel.cs
- CompressedStack.cs
- WebPartEditorOkVerb.cs
- Int64Converter.cs
- CharUnicodeInfo.cs
- ElasticEase.cs
- ApplicationActivator.cs
- XmlSchemaSimpleContentRestriction.cs
- Int32Collection.cs
- RC2CryptoServiceProvider.cs
- PropertyEmitter.cs
- ValueTable.cs
- SqlDataSourceStatusEventArgs.cs
- DataGridCell.cs
- ParserOptions.cs
- TypeReference.cs
- XmlIgnoreAttribute.cs