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
- ExpressionBinding.cs
- Tool.cs
- EdmPropertyAttribute.cs
- BaseDataList.cs
- Debugger.cs
- WebServiceErrorEvent.cs
- SafeFileHandle.cs
- Brushes.cs
- ClientProxyGenerator.cs
- OLEDB_Enum.cs
- Pointer.cs
- ObjectStateFormatter.cs
- FontWeights.cs
- XPathDocumentNavigator.cs
- assemblycache.cs
- InfocardClientCredentials.cs
- RequestQueryProcessor.cs
- SystemWebExtensionsSectionGroup.cs
- IdnMapping.cs
- WebPartCollection.cs
- BufferAllocator.cs
- PackageRelationshipCollection.cs
- SQLDecimalStorage.cs
- PropertyNames.cs
- ZipFileInfo.cs
- LayoutInformation.cs
- TableRow.cs
- MulticastNotSupportedException.cs
- ProcessInputEventArgs.cs
- AddInSegmentDirectoryNotFoundException.cs
- SrgsText.cs
- KnowledgeBase.cs
- SmiContext.cs
- EventLogEntry.cs
- Cursor.cs
- Menu.cs
- SystemIPv6InterfaceProperties.cs
- EntityViewGenerationAttribute.cs
- CryptoConfig.cs
- ProfileInfo.cs
- ListViewItemSelectionChangedEvent.cs
- XmlWrappingReader.cs
- TransformerInfo.cs
- HostingEnvironmentWrapper.cs
- FixedSOMLineCollection.cs
- ObjectRef.cs
- DodSequenceMerge.cs
- AttributeCollection.cs
- ResourcePool.cs
- HandleRef.cs
- XmlHelper.cs
- ButtonFlatAdapter.cs
- RectangleHotSpot.cs
- SimpleLine.cs
- ExpressionVisitorHelpers.cs
- ListViewItem.cs
- DbTypeMap.cs
- XamlSerializer.cs
- SafeNativeMethods.cs
- WebControlsSection.cs
- SerializationObjectManager.cs
- EditingCommands.cs
- HashJoinQueryOperatorEnumerator.cs
- DescriptionAttribute.cs
- CngKey.cs
- Exception.cs
- CssStyleCollection.cs
- ListViewGroupConverter.cs
- CodeTypeReferenceExpression.cs
- ConnectionStringEditor.cs
- TraceUtility.cs
- BufferModesCollection.cs
- ClientSponsor.cs
- StringHelper.cs
- SafeProcessHandle.cs
- BindingMemberInfo.cs
- Stylesheet.cs
- XmlAttribute.cs
- ImmComposition.cs
- StylusTouchDevice.cs
- Facet.cs
- ObjectListFieldCollection.cs
- Object.cs
- SqlClientFactory.cs
- StringOutput.cs
- HttpHeaderCollection.cs
- UnsupportedPolicyOptionsException.cs
- DependencyPropertyDescriptor.cs
- DbConnectionPoolCounters.cs
- BasicExpressionVisitor.cs
- BitmapEffectDrawingContent.cs
- JsonServiceDocumentSerializer.cs
- ChildDocumentBlock.cs
- ValueType.cs
- StateDesigner.Helpers.cs
- UInt64Storage.cs
- IResourceProvider.cs
- RegistryDataKey.cs
- HttpStaticObjectsCollectionWrapper.cs
- ErrorFormatter.cs