Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / HTTPNotFoundHandler.cs / 1305376 / HTTPNotFoundHandler.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* * Synchronous Http request handler interface * * Copyright (c) 1998 Microsoft Corporation */ namespace System.Web { ////// internal class HttpNotFoundHandler : IHttpHandler { internal HttpNotFoundHandler() { } ///Provides a synchronous Http request handler interface. ////// public void ProcessRequest(HttpContext context) { PerfCounters.IncrementCounter(AppPerfCounter.REQUESTS_NOT_FOUND); throw new HttpException(404, SR.GetString(SR.Path_not_found, context.Request.Path)); } ///Drives web processing execution. ////// public bool IsReusable { get { return true; } } } internal class HttpForbiddenHandler : IHttpHandler { internal HttpForbiddenHandler() { } ///Indicates whether an HttpNotFoundHandler instance can be recycled and used /// for another request. ////// public void ProcessRequest(HttpContext context) { PerfCounters.IncrementCounter(AppPerfCounter.REQUESTS_NOT_FOUND); throw new HttpException(403, SR.GetString(SR.Path_forbidden, context.Request.Path)); } ///Drives web processing execution. ////// public bool IsReusable { get { return true; } } } ///Indicates whether an HttpForbiddenHandler instance can be recycled and used /// for another request. ////// internal class HttpMethodNotAllowedHandler : IHttpHandler { internal HttpMethodNotAllowedHandler() { } ///Provides a synchronous Http request handler interface. ////// public void ProcessRequest(HttpContext context) { throw new HttpException(405, SR.GetString(SR.Path_forbidden, context.Request.HttpMethod)); } ///Drives /// web processing execution. ////// public bool IsReusable { get { return true; } } } ///Indicates whether an HttpForbiddenHandler instance can be recycled and used /// for another request. ////// internal class HttpNotImplementedHandler : IHttpHandler { internal HttpNotImplementedHandler() { } ///Provides a synchronous Http request handler interface. ////// public void ProcessRequest(HttpContext context) { throw new HttpException(501, SR.GetString(SR.Method_for_path_not_implemented, context.Request.HttpMethod, context.Request.Path)); } ///Drives web processing execution. ////// public bool IsReusable { get { return true; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //Indicates whether an HttpNotImplementedHandler instance can be recycled and /// used for another request. ///// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* * Synchronous Http request handler interface * * Copyright (c) 1998 Microsoft Corporation */ namespace System.Web { ////// internal class HttpNotFoundHandler : IHttpHandler { internal HttpNotFoundHandler() { } ///Provides a synchronous Http request handler interface. ////// public void ProcessRequest(HttpContext context) { PerfCounters.IncrementCounter(AppPerfCounter.REQUESTS_NOT_FOUND); throw new HttpException(404, SR.GetString(SR.Path_not_found, context.Request.Path)); } ///Drives web processing execution. ////// public bool IsReusable { get { return true; } } } internal class HttpForbiddenHandler : IHttpHandler { internal HttpForbiddenHandler() { } ///Indicates whether an HttpNotFoundHandler instance can be recycled and used /// for another request. ////// public void ProcessRequest(HttpContext context) { PerfCounters.IncrementCounter(AppPerfCounter.REQUESTS_NOT_FOUND); throw new HttpException(403, SR.GetString(SR.Path_forbidden, context.Request.Path)); } ///Drives web processing execution. ////// public bool IsReusable { get { return true; } } } ///Indicates whether an HttpForbiddenHandler instance can be recycled and used /// for another request. ////// internal class HttpMethodNotAllowedHandler : IHttpHandler { internal HttpMethodNotAllowedHandler() { } ///Provides a synchronous Http request handler interface. ////// public void ProcessRequest(HttpContext context) { throw new HttpException(405, SR.GetString(SR.Path_forbidden, context.Request.HttpMethod)); } ///Drives /// web processing execution. ////// public bool IsReusable { get { return true; } } } ///Indicates whether an HttpForbiddenHandler instance can be recycled and used /// for another request. ////// internal class HttpNotImplementedHandler : IHttpHandler { internal HttpNotImplementedHandler() { } ///Provides a synchronous Http request handler interface. ////// public void ProcessRequest(HttpContext context) { throw new HttpException(501, SR.GetString(SR.Method_for_path_not_implemented, context.Request.HttpMethod, context.Request.Path)); } ///Drives web processing execution. ////// public bool IsReusable { get { return true; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.Indicates whether an HttpNotImplementedHandler instance can be recycled and /// used for another request. ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- EntityDataSourceChangedEventArgs.cs
- PolicyManager.cs
- ObjectItemLoadingSessionData.cs
- IssuedTokenParametersElement.cs
- InstallerTypeAttribute.cs
- SmiRecordBuffer.cs
- DataSpaceManager.cs
- RegexReplacement.cs
- XmlDownloadManager.cs
- SequentialOutput.cs
- EventMappingSettings.cs
- DispatchWrapper.cs
- DataControlFieldHeaderCell.cs
- CellParagraph.cs
- TextBlock.cs
- Listbox.cs
- OrderByBuilder.cs
- BufferAllocator.cs
- QueryAccessibilityHelpEvent.cs
- InkPresenterAutomationPeer.cs
- PropertyDescriptorComparer.cs
- EtwTrace.cs
- DoubleLinkListEnumerator.cs
- ConfigurationErrorsException.cs
- WmlPanelAdapter.cs
- ServicePoint.cs
- RemotingServices.cs
- SessionParameter.cs
- BitArray.cs
- WebPartCloseVerb.cs
- MethodToken.cs
- InnerItemCollectionView.cs
- Error.cs
- OdbcCommandBuilder.cs
- XmlCharType.cs
- OleDbFactory.cs
- PublisherIdentityPermission.cs
- InputGestureCollection.cs
- Quaternion.cs
- HandlerMappingMemo.cs
- TreeViewImageKeyConverter.cs
- SafeWaitHandle.cs
- Int32Rect.cs
- String.cs
- ActivityExecutionWorkItem.cs
- ControlCachePolicy.cs
- StoryFragments.cs
- OneOfTypeConst.cs
- HttpCapabilitiesSectionHandler.cs
- Clipboard.cs
- TreeView.cs
- _SSPIWrapper.cs
- Scanner.cs
- CqlParserHelpers.cs
- Stacktrace.cs
- DBAsyncResult.cs
- DBCSCodePageEncoding.cs
- WSHttpBindingBaseElement.cs
- MaterialGroup.cs
- DataServiceExpressionVisitor.cs
- ToolboxComponentsCreatingEventArgs.cs
- OleDbWrapper.cs
- ConfigurationSchemaErrors.cs
- TransactionBridge.cs
- CopyNamespacesAction.cs
- WebPartDisplayModeEventArgs.cs
- SapiGrammar.cs
- IdentityHolder.cs
- TableLayoutPanel.cs
- ReadOnlyDataSourceView.cs
- UnmanagedMarshal.cs
- DockProviderWrapper.cs
- ellipse.cs
- ProfileSettingsCollection.cs
- Track.cs
- ValidationPropertyAttribute.cs
- BaseTemplateBuildProvider.cs
- EndOfStreamException.cs
- RTTypeWrapper.cs
- CaseCqlBlock.cs
- AxHost.cs
- CorruptingExceptionCommon.cs
- XmlPreloadedResolver.cs
- BindingMAnagerBase.cs
- RegistrySecurity.cs
- MenuCommands.cs
- HtmlInputText.cs
- EditingCommands.cs
- Convert.cs
- FlowDocumentPaginator.cs
- Certificate.cs
- ToolBarTray.cs
- EmptyEnumerator.cs
- XamlFrame.cs
- XhtmlBasicFormAdapter.cs
- FilterElement.cs
- AtlasWeb.Designer.cs
- XPathNode.cs
- XamlGridLengthSerializer.cs
- WindowsListViewScroll.cs