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
- MsdtcWrapper.cs
- DataViewSetting.cs
- UserControlCodeDomTreeGenerator.cs
- ApplicationManager.cs
- HtmlTableRowCollection.cs
- CompositeDataBoundControl.cs
- ConfigurationSectionCollection.cs
- ListControl.cs
- EncoderFallback.cs
- DataGridViewCellStyleChangedEventArgs.cs
- TreeView.cs
- GacUtil.cs
- RadioButtonRenderer.cs
- MatrixKeyFrameCollection.cs
- IntSecurity.cs
- DateTimePicker.cs
- ImplicitInputBrush.cs
- Codec.cs
- ProfileGroupSettings.cs
- CrossContextChannel.cs
- AsmxEndpointPickerExtension.cs
- Stack.cs
- MergeEnumerator.cs
- TreeNodeEventArgs.cs
- SuppressMessageAttribute.cs
- MediaSystem.cs
- CreateUserWizard.cs
- Fx.cs
- ResourcesGenerator.cs
- SafeNativeMethods.cs
- GroupItem.cs
- StylusButton.cs
- __ConsoleStream.cs
- PolicyReader.cs
- RadioButtonList.cs
- DeflateStreamAsyncResult.cs
- SerializationFieldInfo.cs
- TextInfo.cs
- AppDomainCompilerProxy.cs
- SecurityContext.cs
- Boolean.cs
- HtmlControlPersistable.cs
- ComPersistableTypeElementCollection.cs
- GridViewColumn.cs
- ImageBrush.cs
- HostedHttpRequestAsyncResult.cs
- CodeSnippetTypeMember.cs
- TextEffectCollection.cs
- ExtensionDataReader.cs
- DbConnectionInternal.cs
- DictionaryEntry.cs
- PersonalizationState.cs
- Mouse.cs
- FillErrorEventArgs.cs
- TypeBuilder.cs
- SqlFunctions.cs
- ContextMenuAutomationPeer.cs
- AppSettingsReader.cs
- TargetInvocationException.cs
- ReaderWriterLockSlim.cs
- SignedXmlDebugLog.cs
- AssemblyFilter.cs
- WebPartUserCapability.cs
- XmlReflectionImporter.cs
- ImmutableObjectAttribute.cs
- DbSource.cs
- GZipDecoder.cs
- ChtmlPhoneCallAdapter.cs
- InputGestureCollection.cs
- FullTrustAssembly.cs
- Win32Exception.cs
- HMACRIPEMD160.cs
- QueryExpr.cs
- WebControlsSection.cs
- EntityContainerEmitter.cs
- assertwrapper.cs
- AutomationInteropProvider.cs
- Drawing.cs
- VisualTarget.cs
- Animatable.cs
- Triplet.cs
- UnsafeNativeMethods.cs
- X509CertificateRecipientServiceCredential.cs
- Multiply.cs
- EntityObject.cs
- DataTemplateKey.cs
- ButtonBaseAutomationPeer.cs
- RuntimeWrappedException.cs
- DataFieldConverter.cs
- ListParaClient.cs
- ConsoleKeyInfo.cs
- IntegerValidatorAttribute.cs
- WebPartZoneBaseDesigner.cs
- PtsHelper.cs
- HideDisabledControlAdapter.cs
- DbModificationClause.cs
- WeakHashtable.cs
- SqlAggregateChecker.cs
- DataGridViewCellStyle.cs
- ForeignConstraint.cs