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
- QuaternionRotation3D.cs
- MemberHolder.cs
- InvalidEnumArgumentException.cs
- HttpHandlersSection.cs
- peersecurityelement.cs
- QilChoice.cs
- TemplateBindingExtension.cs
- ExceptQueryOperator.cs
- ConstrainedDataObject.cs
- RepeatButtonAutomationPeer.cs
- MarshalByValueComponent.cs
- GridViewRowPresenterBase.cs
- CollectionViewGroupInternal.cs
- FactoryRecord.cs
- ForeignConstraint.cs
- BindableAttribute.cs
- ConstraintConverter.cs
- PartEditor.cs
- BitmapCacheBrush.cs
- DebuggerService.cs
- WebBrowser.cs
- GlyphsSerializer.cs
- DataGridViewTopRowAccessibleObject.cs
- FileDialogCustomPlacesCollection.cs
- XamlFigureLengthSerializer.cs
- ShapeTypeface.cs
- CollectionTypeElement.cs
- SchemaImporterExtension.cs
- TreeChangeInfo.cs
- HttpInputStream.cs
- QilReplaceVisitor.cs
- InstanceContext.cs
- StylusDevice.cs
- IdentityManager.cs
- SqlNode.cs
- ValidationErrorInfo.cs
- RequestSecurityTokenResponse.cs
- BlockCollection.cs
- ClipboardData.cs
- EventWaitHandle.cs
- OutputCacheSettingsSection.cs
- SmtpFailedRecipientsException.cs
- RelatedEnd.cs
- BinaryHeap.cs
- RefType.cs
- UrlMappingsModule.cs
- XMLUtil.cs
- XmlSchemaAny.cs
- X509CertificateValidator.cs
- DateTimePicker.cs
- ImageCodecInfoPrivate.cs
- ClientData.cs
- PrintPreviewGraphics.cs
- cookiecollection.cs
- XpsSerializationManagerAsync.cs
- KnownColorTable.cs
- ArrangedElementCollection.cs
- CookielessHelper.cs
- SByteStorage.cs
- AnnotationAuthorChangedEventArgs.cs
- TemplatedMailWebEventProvider.cs
- OleAutBinder.cs
- Select.cs
- WorkflowClientDeliverMessageWrapper.cs
- MarshalDirectiveException.cs
- BamlRecordWriter.cs
- SiblingIterators.cs
- KeyGestureValueSerializer.cs
- BinHexEncoder.cs
- BitmapMetadataEnumerator.cs
- PropertyGroupDescription.cs
- AttributeXamlType.cs
- GlobalizationSection.cs
- OleDbConnectionInternal.cs
- RegexCompilationInfo.cs
- ToolStripTextBox.cs
- NativeCppClassAttribute.cs
- DifferencingCollection.cs
- ConfigXmlReader.cs
- SkipStoryboardToFill.cs
- DataRowChangeEvent.cs
- ByteStream.cs
- CSharpCodeProvider.cs
- ExtendedProperty.cs
- SqlDataSourceCommandEventArgs.cs
- EntityCommand.cs
- LambdaCompiler.ControlFlow.cs
- DbDataReader.cs
- LinqDataSourceInsertEventArgs.cs
- AssemblyBuilderData.cs
- DefinitionProperties.cs
- TextElement.cs
- MimeBasePart.cs
- SerialPort.cs
- RawStylusInputCustomDataList.cs
- XPathAncestorIterator.cs
- SymbolResolver.cs
- ContainerUtilities.cs
- ObjectStateFormatter.cs
- SelectionEditingBehavior.cs