Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / ErrorFormatterPage.cs / 1305376 / ErrorFormatterPage.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* * This is a page class that is used for adaptive error formatting for mobile * devices. * * NOTE: We explicitly override the state management methods because if the * normal page class is used, an exception is thrown for mobile devices. * For example, WmlPageAdapter uses SessionPageStatePersister * for persisting view state. SessionPageStatePersister requires * Context.Session to be available. Otherwise, it would throw in the * constructor. However, when an error occurred, Context.Session is * removed by SessionStateModule before the error is being formatted and * rendered. Hence the methods are overridden below and ignored to avoid * the exception since there is no need to persist any view state for the * adaptive error page which is created dynamically during error handling. * * Copyright (c) 2003 Microsoft Corporation */ namespace System.Web.UI { internal sealed class ErrorFormatterPage: Page { protected internal override void SavePageStateToPersistenceMedium(Object viewState) { // Override and ignore. No need to save view state for this page. } protected internal override Object LoadPageStateFromPersistenceMedium() { // Override and ignore. No view state to load for this page. return null; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* * This is a page class that is used for adaptive error formatting for mobile * devices. * * NOTE: We explicitly override the state management methods because if the * normal page class is used, an exception is thrown for mobile devices. * For example, WmlPageAdapter uses SessionPageStatePersister * for persisting view state. SessionPageStatePersister requires * Context.Session to be available. Otherwise, it would throw in the * constructor. However, when an error occurred, Context.Session is * removed by SessionStateModule before the error is being formatted and * rendered. Hence the methods are overridden below and ignored to avoid * the exception since there is no need to persist any view state for the * adaptive error page which is created dynamically during error handling. * * Copyright (c) 2003 Microsoft Corporation */ namespace System.Web.UI { internal sealed class ErrorFormatterPage: Page { protected internal override void SavePageStateToPersistenceMedium(Object viewState) { // Override and ignore. No need to save view state for this page. } protected internal override Object LoadPageStateFromPersistenceMedium() { // Override and ignore. No view state to load for this page. return null; } } } // 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
- OneOf.cs
- XmlWrappingReader.cs
- DbConnectionClosed.cs
- HtmlTernaryTree.cs
- ListBase.cs
- UrlPath.cs
- PageCatalogPart.cs
- GroupBox.cs
- EditCommandColumn.cs
- CmsInterop.cs
- ErrorInfoXmlDocument.cs
- ReturnType.cs
- CustomAssemblyResolver.cs
- MediaTimeline.cs
- CacheManager.cs
- WsdlImporterElement.cs
- LoginDesignerUtil.cs
- ListViewAutomationPeer.cs
- RotationValidation.cs
- HyperLinkField.cs
- QuestionEventArgs.cs
- Resources.Designer.cs
- StringUtil.cs
- MachineKeySection.cs
- BaseCAMarshaler.cs
- MailSettingsSection.cs
- WizardStepBase.cs
- ArraySubsetEnumerator.cs
- OdbcEnvironmentHandle.cs
- EdmScalarPropertyAttribute.cs
- ProtocolInformationWriter.cs
- XmlWrappingReader.cs
- GlyphElement.cs
- XmlMtomWriter.cs
- webbrowsersite.cs
- CoreSwitches.cs
- EventManager.cs
- PolicyStatement.cs
- ChooseAction.cs
- AbstractExpressions.cs
- mda.cs
- AssemblyName.cs
- ImageListDesigner.cs
- OciLobLocator.cs
- Int16Converter.cs
- ToolStripSeparator.cs
- CustomWebEventKey.cs
- CheckableControlBaseAdapter.cs
- ScriptResourceHandler.cs
- RecognizerStateChangedEventArgs.cs
- HttpResponseInternalBase.cs
- SkewTransform.cs
- MetadataSource.cs
- ExpressionBuilder.cs
- HTTPRemotingHandler.cs
- PageAdapter.cs
- CallbackValidator.cs
- DSACryptoServiceProvider.cs
- SelfIssuedTokenFactoryCredential.cs
- PeerReferralPolicy.cs
- Main.cs
- SrgsGrammarCompiler.cs
- ResourceDescriptionAttribute.cs
- LinkLabelLinkClickedEvent.cs
- storepermissionattribute.cs
- Accessors.cs
- ListBase.cs
- ModifierKeysValueSerializer.cs
- AdCreatedEventArgs.cs
- BorderGapMaskConverter.cs
- DynamicResourceExtensionConverter.cs
- AssemblyInfo.cs
- InkCanvasSelectionAdorner.cs
- MonthChangedEventArgs.cs
- EDesignUtil.cs
- AstTree.cs
- DefaultShape.cs
- RegistryKey.cs
- TraceProvider.cs
- Attributes.cs
- XmlElementCollection.cs
- DatePickerTextBox.cs
- XsltArgumentList.cs
- HwndProxyElementProvider.cs
- DBDataPermissionAttribute.cs
- PopupRoot.cs
- MessageQueuePermissionEntry.cs
- ServerValidateEventArgs.cs
- ResXDataNode.cs
- PTConverter.cs
- SourceFilter.cs
- DeviceContext.cs
- GC.cs
- OleDbException.cs
- SqlDataSourceCache.cs
- AxHost.cs
- TdsParser.cs
- StackOverflowException.cs
- DataControlField.cs
- CallbackValidatorAttribute.cs