Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- StateWorkerRequest.cs
- XmlArrayAttribute.cs
- PersonalizationProvider.cs
- CompositeTypefaceMetrics.cs
- FocusTracker.cs
- TextAction.cs
- Message.cs
- DrawingCollection.cs
- ConstructorBuilder.cs
- CodePageEncoding.cs
- CodeGenerator.cs
- DecoderFallback.cs
- TreePrinter.cs
- PageTheme.cs
- SafeThreadHandle.cs
- DurableInstanceProvider.cs
- DataGridViewCellParsingEventArgs.cs
- RootDesignerSerializerAttribute.cs
- BamlRecords.cs
- CheckBoxBaseAdapter.cs
- ColorBlend.cs
- HtmlContainerControl.cs
- XmlQueryRuntime.cs
- Parallel.cs
- RuntimeIdentifierPropertyAttribute.cs
- HttpModulesSection.cs
- PackageDigitalSignatureManager.cs
- ParagraphVisual.cs
- Win32.cs
- TreeBuilderBamlTranslator.cs
- ThreadStartException.cs
- XamlSerializerUtil.cs
- XslNumber.cs
- securestring.cs
- HtmlDocument.cs
- DoubleConverter.cs
- FontDriver.cs
- BuildProvider.cs
- Decoder.cs
- SqlConnectionFactory.cs
- DataControlReference.cs
- GridViewRowPresenterBase.cs
- NegotiationTokenAuthenticatorState.cs
- DynamicResourceExtension.cs
- SelectedDatesCollection.cs
- Freezable.cs
- PageFunction.cs
- GridView.cs
- SAPIEngineTypes.cs
- VarRefManager.cs
- CardSpacePolicyElement.cs
- EventProviderTraceListener.cs
- TypeInfo.cs
- ListViewItem.cs
- DataContractJsonSerializer.cs
- Encoder.cs
- XPathCompileException.cs
- ListDictionary.cs
- TimeSpanStorage.cs
- CharacterMetricsDictionary.cs
- InternalConfigSettingsFactory.cs
- AssociationSetMetadata.cs
- HttpHeaderCollection.cs
- ConfigurationSchemaErrors.cs
- EndOfStreamException.cs
- SQLInt64Storage.cs
- CompilerParameters.cs
- CounterCreationDataCollection.cs
- MD5.cs
- InputLangChangeRequestEvent.cs
- Effect.cs
- HwndSubclass.cs
- TransferRequestHandler.cs
- WebResponse.cs
- IndividualDeviceConfig.cs
- ReflectionPermission.cs
- TreeNodeStyle.cs
- StubHelpers.cs
- NonBatchDirectoryCompiler.cs
- DbProviderServices.cs
- SafeLibraryHandle.cs
- DataPagerFieldItem.cs
- TextDocumentView.cs
- XmlAnyAttributeAttribute.cs
- CaretElement.cs
- Dictionary.cs
- Adorner.cs
- ParserOptions.cs
- HwndAppCommandInputProvider.cs
- DesignTable.cs
- TextBoxView.cs
- TemplateKey.cs
- DataTemplateSelector.cs
- BamlLocalizer.cs
- XmlSecureResolver.cs
- AspProxy.cs
- TextTreeRootTextBlock.cs
- TraceSection.cs
- Expression.DebuggerProxy.cs