Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / ndp / fx / src / xsp / System / Web / UI / SimpleHandlerFactory.cs / 2 / 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. //------------------------------------------------------------------------------ //// 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TimerElapsedEvenArgs.cs
- SequenceDesigner.cs
- ServiceHostingEnvironment.cs
- TokenBasedSetEnumerator.cs
- ObjectAnimationUsingKeyFrames.cs
- FloatUtil.cs
- IISUnsafeMethods.cs
- safesecurityhelperavalon.cs
- DrawingImage.cs
- FaultContractAttribute.cs
- XmlSchemaSimpleTypeRestriction.cs
- TrackPointCollection.cs
- Brush.cs
- UserControlParser.cs
- XPathEmptyIterator.cs
- MissingSatelliteAssemblyException.cs
- MiniMapControl.xaml.cs
- PointAnimation.cs
- BitmapEncoder.cs
- DictionaryEntry.cs
- TracingConnectionListener.cs
- UpdateManifestForBrowserApplication.cs
- DefaultTraceListener.cs
- StateValidator.cs
- DBBindings.cs
- ProbeRequestResponseAsyncResult.cs
- SqlCachedBuffer.cs
- SubstitutionList.cs
- FileUtil.cs
- PipeStream.cs
- IncomingWebResponseContext.cs
- DiscoveryClientProtocol.cs
- XmlAttributeProperties.cs
- SessionPageStateSection.cs
- PartitionedDataSource.cs
- DataGridViewTextBoxCell.cs
- XmlILTrace.cs
- AssemblyFilter.cs
- GeometryModel3D.cs
- XmlSerializerVersionAttribute.cs
- DbDataReader.cs
- ListSortDescription.cs
- SessionState.cs
- GradientBrush.cs
- DataKeyCollection.cs
- CaseExpr.cs
- EventProviderClassic.cs
- XsdBuildProvider.cs
- ApplicationSecurityManager.cs
- GridSplitter.cs
- GenericUriParser.cs
- NumericExpr.cs
- ReadOnlyDataSource.cs
- CompositeCollectionView.cs
- SimpleWorkerRequest.cs
- TextServicesProperty.cs
- XmlSignatureProperties.cs
- PipelineModuleStepContainer.cs
- TreeNodeConverter.cs
- QilPatternFactory.cs
- DbExpressionVisitor_TResultType.cs
- InternalBufferOverflowException.cs
- CellTreeNode.cs
- TypeSource.cs
- Image.cs
- MissingManifestResourceException.cs
- Message.cs
- DocumentPageViewAutomationPeer.cs
- MaterialGroup.cs
- PersonalizationStateInfoCollection.cs
- CompositeControlDesigner.cs
- InkCanvas.cs
- ViewStateException.cs
- MonitorWrapper.cs
- DataSetUtil.cs
- CriticalFinalizerObject.cs
- FamilyMap.cs
- InvokeSchedule.cs
- ACE.cs
- HttpResponse.cs
- XmlUnspecifiedAttribute.cs
- ControlPaint.cs
- InstallerTypeAttribute.cs
- HandlerFactoryWrapper.cs
- GeometryGroup.cs
- MatrixValueSerializer.cs
- BindingNavigator.cs
- ConnectionPoolRegistry.cs
- WebPartUtil.cs
- RangeValidator.cs
- ListViewContainer.cs
- SmtpCommands.cs
- TrackingLocationCollection.cs
- XmlDigitalSignatureProcessor.cs
- TouchesCapturedWithinProperty.cs
- BrushValueSerializer.cs
- RepeatInfo.cs
- PerfCounterSection.cs
- ColorContextHelper.cs
- ExpressionBuilderCollection.cs