Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / xsp / System / Web / UI / SimpleHandlerFactory.cs / 4 / 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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- OleDbCommandBuilder.cs
- XmlReturnWriter.cs
- _Events.cs
- WindowPatternIdentifiers.cs
- XmlConvert.cs
- SQLDouble.cs
- PDBReader.cs
- InputScope.cs
- IncrementalReadDecoders.cs
- SystemIPAddressInformation.cs
- GridLengthConverter.cs
- EditorOptionAttribute.cs
- PenThreadPool.cs
- XslUrlEditor.cs
- TaiwanLunisolarCalendar.cs
- SystemFonts.cs
- PropertyRecord.cs
- CryptoConfig.cs
- DateTime.cs
- Int64AnimationUsingKeyFrames.cs
- TransportListener.cs
- DataServiceRequestException.cs
- ConfigurationValue.cs
- PathTooLongException.cs
- SafeNativeMethods.cs
- SystemIPGlobalProperties.cs
- BitmapEffectRenderDataResource.cs
- ThreadStartException.cs
- XmlWhitespace.cs
- PrePrepareMethodAttribute.cs
- RecognizedAudio.cs
- TabItem.cs
- TypedRowGenerator.cs
- ReadOnlyCollection.cs
- Point4D.cs
- Font.cs
- XmlTextReader.cs
- RawMouseInputReport.cs
- ProtocolElement.cs
- DrawingGroup.cs
- EndSelectCardRequest.cs
- CompileXomlTask.cs
- StrongNameUtility.cs
- RequestCachePolicy.cs
- RawAppCommandInputReport.cs
- WebPartConnectionsCancelVerb.cs
- SQLRoleProvider.cs
- BitSet.cs
- WinEventQueueItem.cs
- AccessDataSourceView.cs
- MethodRental.cs
- XPathExpr.cs
- LookupBindingPropertiesAttribute.cs
- DesignerOptionService.cs
- ToolStripGripRenderEventArgs.cs
- WindowsAltTab.cs
- UshortList2.cs
- XamlStream.cs
- MembershipPasswordException.cs
- XmlnsPrefixAttribute.cs
- DefaultMemberAttribute.cs
- TypeContext.cs
- AppDomainUnloadedException.cs
- XPathQilFactory.cs
- TdsValueSetter.cs
- ManagementObjectSearcher.cs
- TableLayoutRowStyleCollection.cs
- COSERVERINFO.cs
- KeyEvent.cs
- InplaceBitmapMetadataWriter.cs
- SqlCacheDependency.cs
- EmbeddedMailObject.cs
- TextTreeRootNode.cs
- CodeTypeConstructor.cs
- ResourceManagerWrapper.cs
- ListItemConverter.cs
- XmlSchemaGroupRef.cs
- Array.cs
- DragDeltaEventArgs.cs
- VisualStyleElement.cs
- IdentifierCreationService.cs
- HtmlTitle.cs
- RC2.cs
- AmbientValueAttribute.cs
- TableTextElementCollectionInternal.cs
- TextTreeExtractElementUndoUnit.cs
- File.cs
- VirtualPathExtension.cs
- ClaimSet.cs
- EntityWithKeyStrategy.cs
- StylusTip.cs
- OperationInfoBase.cs
- SizeChangedInfo.cs
- SQLDateTimeStorage.cs
- DataGridViewRowCollection.cs
- XmlUrlResolver.cs
- MatrixTransform.cs
- PropertyIDSet.cs
- SynchronousReceiveBehavior.cs
- EditorBrowsableAttribute.cs