Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- SortExpressionBuilder.cs
- CustomError.cs
- PtsHost.cs
- AppDomainManager.cs
- CmsInterop.cs
- CodeParameterDeclarationExpression.cs
- QilReference.cs
- Rotation3DAnimation.cs
- DbParameterCollection.cs
- SmtpNegotiateAuthenticationModule.cs
- baseaxisquery.cs
- ServiceDesigner.xaml.cs
- ProvidersHelper.cs
- BypassElementCollection.cs
- ConfigurationHelpers.cs
- PermissionSetEnumerator.cs
- Parameter.cs
- Task.cs
- CommaDelimitedStringAttributeCollectionConverter.cs
- GiveFeedbackEvent.cs
- X509Certificate2Collection.cs
- CrossContextChannel.cs
- SqlMethodTransformer.cs
- ProgressBar.cs
- DesignerSerializerAttribute.cs
- DefaultValueConverter.cs
- DataGridTextBoxColumn.cs
- LoadGrammarCompletedEventArgs.cs
- FormViewDeleteEventArgs.cs
- ElementNotAvailableException.cs
- SafeNativeMethodsCLR.cs
- COM2ExtendedBrowsingHandler.cs
- IApplicationTrustManager.cs
- NavigationHelper.cs
- VisualStyleRenderer.cs
- AutomationPatternInfo.cs
- TimelineClockCollection.cs
- odbcmetadatafactory.cs
- ReadWriteObjectLock.cs
- Bidi.cs
- SafeLibraryHandle.cs
- RepeatButtonAutomationPeer.cs
- ClusterSafeNativeMethods.cs
- DesignerLoader.cs
- CodeMemberProperty.cs
- ButtonColumn.cs
- LogReserveAndAppendState.cs
- X509Certificate2Collection.cs
- CustomValidator.cs
- WebPartEditorCancelVerb.cs
- HtmlToClrEventProxy.cs
- StrokeNodeEnumerator.cs
- ListControl.cs
- ButtonBaseDesigner.cs
- RestrictedTransactionalPackage.cs
- PropertyDescriptorComparer.cs
- Validator.cs
- Quaternion.cs
- CodeRegionDirective.cs
- Pts.cs
- Overlapped.cs
- SymbolMethod.cs
- QueryStringHandler.cs
- XmlChildNodes.cs
- Enlistment.cs
- CacheDependency.cs
- SafeRightsManagementPubHandle.cs
- XmlNamedNodeMap.cs
- AccessDataSourceDesigner.cs
- HtmlInputRadioButton.cs
- SqlUserDefinedTypeAttribute.cs
- InstanceKeyView.cs
- typedescriptorpermission.cs
- AlternateView.cs
- CacheOutputQuery.cs
- storepermission.cs
- MailWriter.cs
- OptionUsage.cs
- InvalidOleVariantTypeException.cs
- HtmlInputReset.cs
- CriticalHandle.cs
- DllNotFoundException.cs
- TraceRecord.cs
- MetadataItemCollectionFactory.cs
- ProcessHostConfigUtils.cs
- SHA1Managed.cs
- ProgressBarRenderer.cs
- VisualBrush.cs
- XmlAttributes.cs
- EntityDataSourceContainerNameItem.cs
- cryptoapiTransform.cs
- TrackingWorkflowEventArgs.cs
- DataServiceQueryException.cs
- RuntimeArgument.cs
- DataGridViewToolTip.cs
- XPathSelfQuery.cs
- ArithmeticLiteral.cs
- Pointer.cs
- NativeMethods.cs
- SqlTypeSystemProvider.cs