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
- OpenTypeCommon.cs
- TableItemStyle.cs
- ScalarConstant.cs
- SchemaObjectWriter.cs
- CallId.cs
- ConnectionAcceptor.cs
- FaultCode.cs
- EntityDataSourceSelectingEventArgs.cs
- IdentifierCollection.cs
- ConstraintEnumerator.cs
- XMLSyntaxException.cs
- FunctionDetailsReader.cs
- EventBookmark.cs
- EditableLabelControl.cs
- DateTimeFormatInfo.cs
- TranslateTransform.cs
- Floater.cs
- HtmlTitle.cs
- NetworkStream.cs
- FormsAuthenticationUserCollection.cs
- WebEvents.cs
- DrawingState.cs
- Certificate.cs
- WebHttpEndpointElement.cs
- StickyNote.cs
- FileDetails.cs
- TableLayoutSettings.cs
- ComboBoxItem.cs
- CustomLineCap.cs
- CodeGotoStatement.cs
- UdpDiscoveryEndpoint.cs
- SizeIndependentAnimationStorage.cs
- WebPartMovingEventArgs.cs
- ApplicationBuildProvider.cs
- DataTablePropertyDescriptor.cs
- DataStreamFromComStream.cs
- TransformDescriptor.cs
- Pts.cs
- SystemEvents.cs
- ParameterBuilder.cs
- SqlCommand.cs
- HwndSubclass.cs
- QueryContinueDragEvent.cs
- ToolStripGripRenderEventArgs.cs
- XmlSchemaSimpleTypeList.cs
- CommandDevice.cs
- Mutex.cs
- XdrBuilder.cs
- BamlTreeMap.cs
- TimerEventSubscription.cs
- WmfPlaceableFileHeader.cs
- RegexReplacement.cs
- TemplateXamlParser.cs
- AccessViolationException.cs
- CompoundFileIOPermission.cs
- SpellerError.cs
- FormatConvertedBitmap.cs
- RtfToken.cs
- IndexedString.cs
- TemporaryBitmapFile.cs
- SqlServer2KCompatibilityAnnotation.cs
- GridViewRow.cs
- OpCodes.cs
- XmlSchemaObjectCollection.cs
- MD5HashHelper.cs
- MembershipSection.cs
- CatalogZoneBase.cs
- KeyGestureConverter.cs
- EventProviderWriter.cs
- ReadOnlyPropertyMetadata.cs
- FocusWithinProperty.cs
- ContentWrapperAttribute.cs
- RuntimeEnvironment.cs
- CodeBinaryOperatorExpression.cs
- _SpnDictionary.cs
- SplitContainer.cs
- RequiredFieldValidator.cs
- DataBinder.cs
- CommonProperties.cs
- Pen.cs
- DataGridViewIntLinkedList.cs
- XhtmlBasicCalendarAdapter.cs
- ConfigurationCollectionAttribute.cs
- TransactionChannelFactory.cs
- CodeDirectionExpression.cs
- DataGridViewColumnTypeEditor.cs
- SqlNodeAnnotation.cs
- ObjectStorage.cs
- OleDbCommandBuilder.cs
- SmtpTransport.cs
- UserControlAutomationPeer.cs
- AsymmetricSignatureDeformatter.cs
- DbRetry.cs
- Transform.cs
- Queue.cs
- FolderBrowserDialog.cs
- SQLMembershipProvider.cs
- DetailsViewModeEventArgs.cs
- configsystem.cs
- DataSourceControlBuilder.cs