Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / SimpleHandlerFactory.cs / 1305376 / SimpleHandlerFactory.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* * Handler Factory implementation for ASP.NET files * * Copyright (c) 2000 Microsoft Corporation */ namespace System.Web.UI { using System; using System.Web.Compilation; using Debug = System.Web.Util.Debug; /* * Handler Factory implementation for ASP.NET files */ internal class SimpleHandlerFactory : IHttpHandlerFactory2 { internal SimpleHandlerFactory() { } public virtual IHttpHandler GetHandler(HttpContext context, string requestType, string virtualPath, string path) { // This should never get called //Debug.Assert(false); return ((IHttpHandlerFactory2)this).GetHandler(context, requestType, VirtualPath.CreateNonRelative(virtualPath), path); } IHttpHandler IHttpHandlerFactory2.GetHandler(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) { BuildResultCompiledType result = (BuildResultCompiledType)BuildManager.GetVPathBuildResult( context, virtualPath); // Make sure the type has the correct base class (ASURT 123677) Util.CheckAssignableType(typeof(IHttpHandler), result.ResultType); return (IHttpHandler) result.CreateInstance(); } public virtual void ReleaseHandler(IHttpHandler handler) { } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* * Handler Factory implementation for ASP.NET files * * Copyright (c) 2000 Microsoft Corporation */ namespace System.Web.UI { using System; using System.Web.Compilation; using Debug = System.Web.Util.Debug; /* * Handler Factory implementation for ASP.NET files */ internal class SimpleHandlerFactory : IHttpHandlerFactory2 { internal SimpleHandlerFactory() { } public virtual IHttpHandler GetHandler(HttpContext context, string requestType, string virtualPath, string path) { // This should never get called //Debug.Assert(false); return ((IHttpHandlerFactory2)this).GetHandler(context, requestType, VirtualPath.CreateNonRelative(virtualPath), path); } IHttpHandler IHttpHandlerFactory2.GetHandler(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) { BuildResultCompiledType result = (BuildResultCompiledType)BuildManager.GetVPathBuildResult( context, virtualPath); // Make sure the type has the correct base class (ASURT 123677) Util.CheckAssignableType(typeof(IHttpHandler), result.ResultType); return (IHttpHandler) result.CreateInstance(); } public virtual void ReleaseHandler(IHttpHandler handler) { } } } // 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
- ScalarOps.cs
- DeviceContext.cs
- DoubleLink.cs
- LineMetrics.cs
- XmlBoundElement.cs
- SecurityHelper.cs
- HMACRIPEMD160.cs
- BinaryParser.cs
- DetailsViewInsertEventArgs.cs
- DES.cs
- ContextMarshalException.cs
- ClassValidator.cs
- EdmSchemaAttribute.cs
- dataprotectionpermission.cs
- HttpClientProtocol.cs
- InternalUserCancelledException.cs
- LinkLabel.cs
- EventHandlersStore.cs
- X509SecurityTokenProvider.cs
- WebPartVerbCollection.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- KeyFrames.cs
- ContextStaticAttribute.cs
- Package.cs
- VisualTreeUtils.cs
- CommittableTransaction.cs
- ExtentKey.cs
- CharacterMetricsDictionary.cs
- WebConfigurationHostFileChange.cs
- TextChangedEventArgs.cs
- WindowInteractionStateTracker.cs
- MethodSignatureGenerator.cs
- NavigationService.cs
- BitVector32.cs
- Context.cs
- WebResourceUtil.cs
- SystemException.cs
- SHA384CryptoServiceProvider.cs
- StateFinalizationActivity.cs
- SchemaElementDecl.cs
- ProcessModule.cs
- StreamAsIStream.cs
- BinaryUtilClasses.cs
- EdmItemError.cs
- WindowsPen.cs
- GifBitmapEncoder.cs
- Bits.cs
- BitmapEffect.cs
- CommandConverter.cs
- XhtmlBasicLinkAdapter.cs
- TracingConnectionInitiator.cs
- remotingproxy.cs
- TemplateGroupCollection.cs
- SchemaName.cs
- AlgoModule.cs
- AlphabetConverter.cs
- ScrollChrome.cs
- CancellationHandler.cs
- ObjectQueryState.cs
- TableLayoutPanelResizeGlyph.cs
- IDReferencePropertyAttribute.cs
- SqlDataSourceCommandEventArgs.cs
- ConfigurationFileMap.cs
- DispatcherHookEventArgs.cs
- Cursors.cs
- ZipIOBlockManager.cs
- MatrixCamera.cs
- XmlValidatingReader.cs
- SqlCrossApplyToCrossJoin.cs
- DbDataRecord.cs
- DragDrop.cs
- TemplateInstanceAttribute.cs
- SharedStatics.cs
- HtmlMeta.cs
- ConfigurationHandlersInstallComponent.cs
- InputLangChangeRequestEvent.cs
- DesignerActionPropertyItem.cs
- IPHostEntry.cs
- MenuBindingsEditorForm.cs
- ListControlConvertEventArgs.cs
- JobStaple.cs
- TypeHelpers.cs
- ActiveDesignSurfaceEvent.cs
- DetailsViewUpdatedEventArgs.cs
- BezierSegment.cs
- KeyInfo.cs
- TrailingSpaceComparer.cs
- ClientCultureInfo.cs
- ValidateNames.cs
- WebPartZone.cs
- SoapFault.cs
- TransformerTypeCollection.cs
- SrgsRule.cs
- MemoryMappedFile.cs
- PreservationFileWriter.cs
- IsolatedStorage.cs
- SqlClientFactory.cs
- DataGridViewHeaderCell.cs
- MenuStrip.cs
- RandomNumberGenerator.cs