Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / ndp / fx / src / xsp / System / Web / UI / PageStatePersister.cs / 2 / 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. //------------------------------------------------------------------------------ //// 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- IconBitmapDecoder.cs
- AuthenticationService.cs
- _NtlmClient.cs
- PageAsyncTaskManager.cs
- DesignerAttribute.cs
- Listen.cs
- XPathNodeHelper.cs
- OleDbDataReader.cs
- TripleDES.cs
- TypedElement.cs
- BypassElement.cs
- DesignTimeValidationFeature.cs
- AmbientLight.cs
- Nullable.cs
- SqlConnectionStringBuilder.cs
- ColumnClickEvent.cs
- StringPropertyBuilder.cs
- DockingAttribute.cs
- AppSettingsExpressionBuilder.cs
- ObjectQueryExecutionPlan.cs
- RowTypePropertyElement.cs
- ItemAutomationPeer.cs
- WorkflowInstanceExtensionProvider.cs
- RelationshipWrapper.cs
- LayoutUtils.cs
- CreateRefExpr.cs
- VisualBrush.cs
- ParameterElement.cs
- DocumentViewerAutomationPeer.cs
- XamlReaderHelper.cs
- IndependentAnimationStorage.cs
- GenericTypeParameterBuilder.cs
- AbstractExpressions.cs
- BitmapDecoder.cs
- DbParameterCollectionHelper.cs
- MenuEventArgs.cs
- WindowsRebar.cs
- SerializationSectionGroup.cs
- DatePicker.cs
- GAC.cs
- SignatureTargetIdManager.cs
- XmlArrayItemAttributes.cs
- SingleTagSectionHandler.cs
- ToolStripDropDownItem.cs
- SmiSettersStream.cs
- AncestorChangedEventArgs.cs
- NonParentingControl.cs
- ReflectionHelper.cs
- ComplexTypeEmitter.cs
- HttpHeaderCollection.cs
- TransformPattern.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- MetadataItem_Static.cs
- TextWriterEngine.cs
- SequenceDesigner.cs
- HtmlAnchor.cs
- VScrollBar.cs
- XmlSchemaAttribute.cs
- DCSafeHandle.cs
- AssertSection.cs
- RTTrackingProfile.cs
- RijndaelManagedTransform.cs
- BamlStream.cs
- HttpDebugHandler.cs
- StateDesigner.TransitionInfo.cs
- Base64Encoder.cs
- DataRowCollection.cs
- TemplateKeyConverter.cs
- PropertyGeneratedEventArgs.cs
- _OverlappedAsyncResult.cs
- ToolStripCollectionEditor.cs
- DataGridViewButtonCell.cs
- MD5.cs
- HttpAsyncResult.cs
- XsltSettings.cs
- M3DUtil.cs
- BindingMemberInfo.cs
- MaskedTextProvider.cs
- QueryCreatedEventArgs.cs
- StrokeFIndices.cs
- Propagator.JoinPropagator.cs
- StructuredTypeEmitter.cs
- ReflectPropertyDescriptor.cs
- BindingMemberInfo.cs
- ParameterBuilder.cs
- AttributeProviderAttribute.cs
- ButtonBase.cs
- WebErrorHandler.cs
- LayoutSettings.cs
- FindCriteriaApril2005.cs
- PtsPage.cs
- HierarchicalDataTemplate.cs
- QueryCacheEntry.cs
- _ScatterGatherBuffers.cs
- FixedSOMElement.cs
- NameValuePair.cs
- DBConnectionString.cs
- ExecutedRoutedEventArgs.cs
- SortKey.cs
- LocalizabilityAttribute.cs