Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- LoadItemsEventArgs.cs
- RequestSecurityToken.cs
- DefaultSerializationProviderAttribute.cs
- TableLayoutSettings.cs
- SoapServerMessage.cs
- InvalidPipelineStoreException.cs
- StorageEntityContainerMapping.cs
- ToolStripPanelRenderEventArgs.cs
- DataGridViewColumn.cs
- ComplexLine.cs
- FixedSOMLineCollection.cs
- SHA1CryptoServiceProvider.cs
- Rules.cs
- OpenFileDialog.cs
- PanelContainerDesigner.cs
- Context.cs
- XmlQueryRuntime.cs
- ResourceAttributes.cs
- BinHexEncoder.cs
- filewebrequest.cs
- ExecutionContext.cs
- MethodRental.cs
- TableLayout.cs
- MarkupCompilePass1.cs
- TabControlEvent.cs
- StickyNoteHelper.cs
- StaticSiteMapProvider.cs
- TransactionScopeDesigner.cs
- RequestCacheValidator.cs
- XmlSchemaImport.cs
- querybuilder.cs
- MissingMemberException.cs
- Internal.cs
- MonikerSyntaxException.cs
- DetailsViewInsertedEventArgs.cs
- RightsManagementEncryptionTransform.cs
- ModelFunctionTypeElement.cs
- Image.cs
- WebScriptClientGenerator.cs
- CheckBoxDesigner.cs
- WebPartConnection.cs
- RegistrySecurity.cs
- PieceDirectory.cs
- SHA256Managed.cs
- TypeReference.cs
- TextTreeNode.cs
- BaseConfigurationRecord.cs
- DataObjectPastingEventArgs.cs
- ImplicitInputBrush.cs
- RC2.cs
- TiffBitmapEncoder.cs
- SinglePageViewer.cs
- StylusPointProperty.cs
- MimePart.cs
- ContainerUIElement3D.cs
- DesignerVerbToolStripMenuItem.cs
- CodeBinaryOperatorExpression.cs
- HScrollProperties.cs
- CookieParameter.cs
- DiscoveryDocumentReference.cs
- MultiViewDesigner.cs
- SafeNativeMethods.cs
- MsmqReceiveParameters.cs
- DetailsViewUpdatedEventArgs.cs
- ObsoleteAttribute.cs
- SmiSettersStream.cs
- PropertiesTab.cs
- BamlLocalizationDictionary.cs
- SqlTransaction.cs
- BuildManagerHost.cs
- PolicyStatement.cs
- ModelUtilities.cs
- ObjRef.cs
- GroupBoxAutomationPeer.cs
- InputScopeNameConverter.cs
- Binding.cs
- XmlObjectSerializerWriteContextComplexJson.cs
- PresentationSource.cs
- FileVersion.cs
- MenuItem.cs
- Constants.cs
- Light.cs
- UnhandledExceptionEventArgs.cs
- RSAOAEPKeyExchangeFormatter.cs
- DataKeyCollection.cs
- TerminatorSinks.cs
- SystemColors.cs
- FileClassifier.cs
- EmissiveMaterial.cs
- ServiceHandle.cs
- ClientData.cs
- RegexEditorDialog.cs
- BorderSidesEditor.cs
- MetadataItemSerializer.cs
- WebPartVerbCollection.cs
- RegexRunnerFactory.cs
- ProfileParameter.cs
- ParseHttpDate.cs
- TextRange.cs
- AutomationProperty.cs