Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- PasswordTextContainer.cs
- ArraySortHelper.cs
- VSWCFServiceContractGenerator.cs
- UserControl.cs
- Message.cs
- StylusEventArgs.cs
- LowerCaseStringConverter.cs
- JsonObjectDataContract.cs
- XPathItem.cs
- TextLineBreak.cs
- RectIndependentAnimationStorage.cs
- CodeParameterDeclarationExpressionCollection.cs
- QuotedPrintableStream.cs
- DateTimeOffsetConverter.cs
- PageVisual.cs
- TypeConverterHelper.cs
- AssociativeAggregationOperator.cs
- SmiEventStream.cs
- hebrewshape.cs
- ControlUtil.cs
- NodeInfo.cs
- StylusEventArgs.cs
- BidOverLoads.cs
- TextComposition.cs
- SerTrace.cs
- DataSourceComponent.cs
- CompModSwitches.cs
- FixedHyperLink.cs
- LockedHandleGlyph.cs
- NameValueConfigurationElement.cs
- GlobalizationAssembly.cs
- MetafileHeader.cs
- NativeMethods.cs
- SetterBaseCollection.cs
- PointConverter.cs
- SizeConverter.cs
- PropertyTab.cs
- ProcessHostConfigUtils.cs
- AsymmetricAlgorithm.cs
- TypeInitializationException.cs
- ManagementEventWatcher.cs
- TreeNodeStyle.cs
- PaintEvent.cs
- ExpressionTable.cs
- GiveFeedbackEventArgs.cs
- ReflectionServiceProvider.cs
- ImageInfo.cs
- HttpCachePolicyElement.cs
- AppDomain.cs
- VerifyHashRequest.cs
- ReadOnlyNameValueCollection.cs
- Matrix3DConverter.cs
- SourceLineInfo.cs
- NoneExcludedImageIndexConverter.cs
- SqlFactory.cs
- MultiAsyncResult.cs
- DataFieldEditor.cs
- UdpDiscoveryEndpointProvider.cs
- ColumnResizeAdorner.cs
- InlineUIContainer.cs
- Array.cs
- AesManaged.cs
- ResourcePermissionBaseEntry.cs
- PackageFilter.cs
- DataBinder.cs
- Mapping.cs
- LabelDesigner.cs
- BinaryReader.cs
- CellRelation.cs
- UIntPtr.cs
- FormViewActionList.cs
- AssertHelper.cs
- PopOutPanel.cs
- PlanCompiler.cs
- ISAPIRuntime.cs
- Button.cs
- RsaKeyIdentifierClause.cs
- XPathSelfQuery.cs
- ClaimSet.cs
- CharacterString.cs
- WebResourceUtil.cs
- NavigationCommands.cs
- ControlBuilderAttribute.cs
- XmlKeywords.cs
- TemplateManager.cs
- ScrollPattern.cs
- ColumnBinding.cs
- XmlDownloadManager.cs
- ClaimTypes.cs
- SizeKeyFrameCollection.cs
- OperationResponse.cs
- WindowsScroll.cs
- GridViewItemAutomationPeer.cs
- DateTimeParse.cs
- TextContainerChangedEventArgs.cs
- Parser.cs
- UInt64Storage.cs
- GPPOINT.cs
- X509Extension.cs
- EncoderFallback.cs