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
- GlyphCache.cs
- CodeIndexerExpression.cs
- ProjectionAnalyzer.cs
- ChangeNode.cs
- UnicastIPAddressInformationCollection.cs
- SmiGettersStream.cs
- StringExpressionSet.cs
- SqlProfileProvider.cs
- DoubleCollectionValueSerializer.cs
- PointAnimation.cs
- TypeUsageBuilder.cs
- ListDictionaryInternal.cs
- RequestTimeoutManager.cs
- ValidationErrorCollection.cs
- DataGridViewRowsAddedEventArgs.cs
- DelegateHelpers.cs
- DbProviderFactoriesConfigurationHandler.cs
- BlurEffect.cs
- SelectionItemPattern.cs
- Literal.cs
- DataGridViewCellLinkedList.cs
- UIElement3D.cs
- oledbmetadatacolumnnames.cs
- HMACSHA384.cs
- PointAnimationUsingPath.cs
- MatcherBuilder.cs
- EntityClassGenerator.cs
- TextRunProperties.cs
- ControlParameter.cs
- TextWriter.cs
- WebPartEditVerb.cs
- SecurityUniqueId.cs
- Table.cs
- XmlTextReaderImplHelpers.cs
- InputReport.cs
- QilReplaceVisitor.cs
- IndentTextWriter.cs
- SecurityKeyUsage.cs
- X509CertificateChain.cs
- counter.cs
- XmlNullResolver.cs
- StorageMappingFragment.cs
- HttpConfigurationContext.cs
- SoapExtensionTypeElementCollection.cs
- SerializationFieldInfo.cs
- StaticSiteMapProvider.cs
- WebBrowsableAttribute.cs
- ClusterUtils.cs
- HttpCapabilitiesEvaluator.cs
- DeviceSpecific.cs
- NumberSubstitution.cs
- Ticks.cs
- ApplicationDirectoryMembershipCondition.cs
- LiteralControl.cs
- ItemsControl.cs
- EdmRelationshipRoleAttribute.cs
- MethodImplAttribute.cs
- UnsafeNativeMethods.cs
- QueryAccessibilityHelpEvent.cs
- ForwardPositionQuery.cs
- RangeValueProviderWrapper.cs
- EntityProviderFactory.cs
- SecureConversationSecurityTokenParameters.cs
- TraceHwndHost.cs
- MaxMessageSizeStream.cs
- _SafeNetHandles.cs
- TypeToken.cs
- ColumnReorderedEventArgs.cs
- HealthMonitoringSection.cs
- OutputCacheSettings.cs
- TextServicesPropertyRanges.cs
- StylusEditingBehavior.cs
- BamlCollectionHolder.cs
- XmlSchemaImporter.cs
- MarkedHighlightComponent.cs
- keycontainerpermission.cs
- PropertyGridEditorPart.cs
- ConfigXmlAttribute.cs
- IntegerFacetDescriptionElement.cs
- InternalPolicyElement.cs
- PackWebRequestFactory.cs
- BinaryFormatterSinks.cs
- AutomationPropertyInfo.cs
- ToolBar.cs
- EmptyControlCollection.cs
- ContactManager.cs
- EventLogTraceListener.cs
- InfoCardTrace.cs
- WebPartConnectVerb.cs
- VerificationAttribute.cs
- DynamicObject.cs
- SerTrace.cs
- Utils.cs
- MDIControlStrip.cs
- SkewTransform.cs
- TypeInformation.cs
- GAC.cs
- SQLDouble.cs
- EntityDataSourceWizardForm.cs
- elementinformation.cs