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
- DataSourceGeneratorException.cs
- TextProperties.cs
- TextEndOfSegment.cs
- ContactManager.cs
- DataSysAttribute.cs
- CollectionAdapters.cs
- OverflowException.cs
- WebPartUserCapability.cs
- RawContentTypeMapper.cs
- RegexTree.cs
- StrongNameKeyPair.cs
- SelectedDatesCollection.cs
- BufferAllocator.cs
- ItemsPanelTemplate.cs
- _DynamicWinsockMethods.cs
- WebRequestModuleElementCollection.cs
- SymmetricKey.cs
- CommandLineParser.cs
- SourceFileBuildProvider.cs
- MarginsConverter.cs
- WebExceptionStatus.cs
- GroupItem.cs
- DesignerSerializationVisibilityAttribute.cs
- SharedStream.cs
- HttpRuntimeSection.cs
- CommandHelper.cs
- NullRuntimeConfig.cs
- __ConsoleStream.cs
- SiteMembershipCondition.cs
- If.cs
- XmlValidatingReaderImpl.cs
- _CommandStream.cs
- RegularExpressionValidator.cs
- EncoderNLS.cs
- EditingMode.cs
- NotSupportedException.cs
- CompoundFileStreamReference.cs
- ExtensionDataReader.cs
- ThicknessConverter.cs
- SynchronizedDispatch.cs
- AssemblyNameProxy.cs
- ProcessingInstructionAction.cs
- AlphaSortedEnumConverter.cs
- TraceUtility.cs
- CodeEntryPointMethod.cs
- Int32Converter.cs
- TextWriter.cs
- DataChangedEventManager.cs
- KnownTypesHelper.cs
- ReflectTypeDescriptionProvider.cs
- DataChangedEventManager.cs
- ErrorEventArgs.cs
- SchemaImporterExtensionsSection.cs
- ActivityBindForm.cs
- GeometryModel3D.cs
- BamlRecordReader.cs
- PhysicalAddress.cs
- ImplicitInputBrush.cs
- HttpProfileBase.cs
- Filter.cs
- RadioButtonDesigner.cs
- DocumentApplicationJournalEntry.cs
- HandlerFactoryCache.cs
- SevenBitStream.cs
- TextTreeRootTextBlock.cs
- SiteIdentityPermission.cs
- OdbcRowUpdatingEvent.cs
- NullReferenceException.cs
- FormParameter.cs
- PrimaryKeyTypeConverter.cs
- XmlCharCheckingReader.cs
- UdpTransportSettingsElement.cs
- BooleanToVisibilityConverter.cs
- WindowsEditBox.cs
- ConfigUtil.cs
- HandoffBehavior.cs
- ControlIdConverter.cs
- CompositeActivityTypeDescriptorProvider.cs
- DrawToolTipEventArgs.cs
- ClientSession.cs
- FilterableAttribute.cs
- DataListItem.cs
- SqlDataAdapter.cs
- HtmlTableCell.cs
- PathSegment.cs
- ConnectivityStatus.cs
- XmlDownloadManager.cs
- FormViewPageEventArgs.cs
- SqlParameterCollection.cs
- DrawListViewColumnHeaderEventArgs.cs
- NumericExpr.cs
- SrgsElementList.cs
- SimpleHandlerBuildProvider.cs
- PageCache.cs
- HorizontalAlignConverter.cs
- DataGridViewRowConverter.cs
- DateTimeValueSerializer.cs
- PropertyRef.cs
- MarkupProperty.cs
- TableLayout.cs