Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- ContainerUIElement3D.cs
- XmlElementAttributes.cs
- PenThread.cs
- FontWeightConverter.cs
- DodSequenceMerge.cs
- ThrowHelper.cs
- ObjectManager.cs
- HttpResponse.cs
- TraceHandlerErrorFormatter.cs
- ScriptMethodAttribute.cs
- FormsAuthentication.cs
- DataServiceQuery.cs
- SubqueryTrackingVisitor.cs
- LicFileLicenseProvider.cs
- SvcMapFileLoader.cs
- TransformFinalBlockRequest.cs
- FixedTextPointer.cs
- ListViewTableRow.cs
- MsmqOutputChannel.cs
- EdmPropertyAttribute.cs
- CssTextWriter.cs
- RootBrowserWindowProxy.cs
- DeviceContext.cs
- TemplatedAdorner.cs
- TraceLog.cs
- ConnectionsZone.cs
- CompiledRegexRunner.cs
- DrawingAttributesDefaultValueFactory.cs
- WindowsAuthenticationModule.cs
- SchemaCollectionCompiler.cs
- GridViewCommandEventArgs.cs
- TextBox.cs
- TrackBarDesigner.cs
- LassoHelper.cs
- ToolStripButton.cs
- Condition.cs
- DefaultBinder.cs
- GcHandle.cs
- XmlTextWriter.cs
- InkCanvasInnerCanvas.cs
- GridViewColumnCollectionChangedEventArgs.cs
- ObjectStateManagerMetadata.cs
- ServiceOperationParameter.cs
- DataGridViewElement.cs
- SecurityContextSecurityTokenAuthenticator.cs
- CodeTypeParameter.cs
- SharedPerformanceCounter.cs
- Mapping.cs
- MessageSecurityOverHttpElement.cs
- ProfileModule.cs
- StorageAssociationTypeMapping.cs
- SmiConnection.cs
- Stack.cs
- LabelLiteral.cs
- WorkflowViewElement.cs
- SecurityResources.cs
- ToolStripButton.cs
- StringSorter.cs
- PackWebRequestFactory.cs
- CommonDialog.cs
- SplineKeyFrames.cs
- WebDescriptionAttribute.cs
- WebPartMenu.cs
- OdbcParameter.cs
- Storyboard.cs
- SqlDataSourceCommandEventArgs.cs
- TextRangeSerialization.cs
- StretchValidation.cs
- KeyboardEventArgs.cs
- OracleConnectionFactory.cs
- MergeLocalizationDirectives.cs
- HelpProvider.cs
- BookmarkManager.cs
- TextRangeProviderWrapper.cs
- QuestionEventArgs.cs
- AssemblyUtil.cs
- ApplicationException.cs
- OleDbStruct.cs
- MimeTypePropertyAttribute.cs
- _UriTypeConverter.cs
- HitTestParameters3D.cs
- UnlockInstanceAsyncResult.cs
- EventMap.cs
- WebContentFormatHelper.cs
- WindowPatternIdentifiers.cs
- WindowsFormsHelpers.cs
- PathSegmentCollection.cs
- ColumnClickEvent.cs
- StructuredType.cs
- Int16AnimationUsingKeyFrames.cs
- IncomingWebResponseContext.cs
- DEREncoding.cs
- ClosableStream.cs
- JsonSerializer.cs
- XmlObjectSerializerWriteContext.cs
- DataBindEngine.cs
- SymbolPair.cs
- UnsafeNativeMethods.cs
- WebPartUserCapability.cs
- IUnknownConstantAttribute.cs