Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / xsp / System / Web / UI / ErrorFormatterPage.cs / 1 / 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
- XmlSchema.cs
- SqlNotificationEventArgs.cs
- Column.cs
- XmlSchemaInferenceException.cs
- MultipartIdentifier.cs
- NetSectionGroup.cs
- ValidationVisibilityAttribute.cs
- ReturnEventArgs.cs
- PKCS1MaskGenerationMethod.cs
- PropertyToken.cs
- InputQueueChannel.cs
- SafeProcessHandle.cs
- TriggerBase.cs
- AlternationConverter.cs
- ProxyGenerationError.cs
- Vector3DAnimation.cs
- Pair.cs
- UTF7Encoding.cs
- ThreadLocal.cs
- TextServicesCompartment.cs
- DataSourceDesigner.cs
- DtdParser.cs
- BooleanProjectedSlot.cs
- WebPartMinimizeVerb.cs
- TabControl.cs
- Pair.cs
- DashStyle.cs
- XmlSchemaSimpleTypeUnion.cs
- StickyNote.cs
- RouteValueDictionary.cs
- IgnorePropertiesAttribute.cs
- updateconfighost.cs
- ChannelSinkStacks.cs
- CombinedGeometry.cs
- ResourcePermissionBase.cs
- QilLoop.cs
- Literal.cs
- RuntimeResourceSet.cs
- CssStyleCollection.cs
- RandomNumberGenerator.cs
- NetStream.cs
- HtmlInputControl.cs
- DataRecordInternal.cs
- IntSecurity.cs
- TypeForwardedToAttribute.cs
- CssStyleCollection.cs
- XmlQuerySequence.cs
- ProbeMatchesApril2005.cs
- SimplePropertyEntry.cs
- odbcmetadatafactory.cs
- SiteMapDataSourceView.cs
- FileDialogCustomPlaces.cs
- ColorConverter.cs
- Operators.cs
- ConsumerConnectionPoint.cs
- SqlDataSourceQueryEditorForm.cs
- BitmapFrameEncode.cs
- FormViewInsertEventArgs.cs
- IdentityHolder.cs
- MetadataArtifactLoaderFile.cs
- Enlistment.cs
- filewebresponse.cs
- Debug.cs
- Rect3D.cs
- WebZone.cs
- StringWriter.cs
- ApplicationFileCodeDomTreeGenerator.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- AccessibleObject.cs
- HorizontalAlignConverter.cs
- GAC.cs
- Header.cs
- QueryGeneratorBase.cs
- SBCSCodePageEncoding.cs
- DocumentScope.cs
- DataGridViewRowCancelEventArgs.cs
- TransactionScope.cs
- OperationSelectorBehavior.cs
- AssemblyAttributes.cs
- EditorPartCollection.cs
- ModelItemDictionary.cs
- SystemWebSectionGroup.cs
- TripleDESCryptoServiceProvider.cs
- DataGridTablesFactory.cs
- ImplicitInputBrush.cs
- StandardOleMarshalObject.cs
- EntityKey.cs
- WithParamAction.cs
- RoleGroupCollection.cs
- XmlDigitalSignatureProcessor.cs
- AutomationIdentifierGuids.cs
- CaseInsensitiveComparer.cs
- XmlAttributeOverrides.cs
- LinqDataSourceContextEventArgs.cs
- StyleSelector.cs
- DataSourceSelectArguments.cs
- PageThemeParser.cs
- BooleanKeyFrameCollection.cs
- BamlLocalizableResourceKey.cs
- DataGridViewCellValidatingEventArgs.cs