Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / xsp / System / Web / UI / SimpleHandlerFactory.cs / 1 / 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
- odbcmetadatacollectionnames.cs
- ValidationSummary.cs
- CompilerResults.cs
- EntityDataSourceColumn.cs
- VisualBrush.cs
- UrlMappingCollection.cs
- ApplicationInfo.cs
- BamlTreeNode.cs
- ReflectEventDescriptor.cs
- arc.cs
- WebPartManager.cs
- DefaultValueAttribute.cs
- GridViewUpdateEventArgs.cs
- UserInitiatedRoutedEventPermissionAttribute.cs
- TextChange.cs
- WindowsToolbarAsMenu.cs
- VectorCollection.cs
- DesignerActionItem.cs
- MulticastDelegate.cs
- ActivityLocationReferenceEnvironment.cs
- PointKeyFrameCollection.cs
- RootBrowserWindowAutomationPeer.cs
- ThousandthOfEmRealDoubles.cs
- SecurityNegotiationException.cs
- DataGridItemCollection.cs
- DataObject.cs
- ToolboxItemCollection.cs
- Activity.cs
- HttpModulesSection.cs
- ProjectedSlot.cs
- WebExceptionStatus.cs
- MemberDomainMap.cs
- MenuBase.cs
- ResolvedKeyFrameEntry.cs
- PeerTransportListenAddressValidator.cs
- TcpServerChannel.cs
- ProfileManager.cs
- ExternalException.cs
- SessionSwitchEventArgs.cs
- SystemResources.cs
- ExceptionHandlers.cs
- Interlocked.cs
- UserControlAutomationPeer.cs
- Style.cs
- SmiGettersStream.cs
- WindowsListBox.cs
- TdsParserSessionPool.cs
- HtmlInputCheckBox.cs
- Rule.cs
- HttpApplication.cs
- AddingNewEventArgs.cs
- AppendHelper.cs
- X509Certificate.cs
- Model3D.cs
- TextPointer.cs
- XomlCompilerError.cs
- URL.cs
- FrameworkTextComposition.cs
- DeflateEmulationStream.cs
- HotSpotCollection.cs
- ViewEventArgs.cs
- HitTestWithPointDrawingContextWalker.cs
- StaticContext.cs
- DtrList.cs
- UpdatableGenericsFeature.cs
- SubpageParagraph.cs
- PropertyEmitterBase.cs
- BindingExpressionBase.cs
- ListViewContainer.cs
- DocumentPageView.cs
- BinaryReader.cs
- ProtocolElementCollection.cs
- EventSchemaTraceListener.cs
- FixedHighlight.cs
- Substitution.cs
- MergeFailedEvent.cs
- DecoratedNameAttribute.cs
- ErrorFormatter.cs
- TableHeaderCell.cs
- ProfileBuildProvider.cs
- DataRecordObjectView.cs
- DataTableMappingCollection.cs
- SharedStatics.cs
- TemplateGroupCollection.cs
- GcHandle.cs
- StyleXamlTreeBuilder.cs
- SmtpFailedRecipientsException.cs
- ContractCodeDomInfo.cs
- QuaternionAnimationUsingKeyFrames.cs
- MaskedTextBoxDesigner.cs
- IndexingContentUnit.cs
- Int16Converter.cs
- SchemaName.cs
- Thread.cs
- HtmlControlDesigner.cs
- DelegateBodyWriter.cs
- TypeConverterValueSerializer.cs
- NativeMethods.cs
- XmlDigitalSignatureProcessor.cs
- InputQueue.cs