Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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) { } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DataGridItem.cs
- JpegBitmapDecoder.cs
- SettingsContext.cs
- VirtualDirectoryMappingCollection.cs
- Parsers.cs
- GeometryHitTestParameters.cs
- DataGridViewSelectedRowCollection.cs
- QilList.cs
- TableRow.cs
- ValueSerializerAttribute.cs
- SecurityContext.cs
- GradientStop.cs
- HandlerBase.cs
- RegexMatchCollection.cs
- TextParagraphCache.cs
- TransformerInfoCollection.cs
- EventLogTraceListener.cs
- MenuCommands.cs
- MappingException.cs
- BaseDataList.cs
- XPathSelfQuery.cs
- SolidBrush.cs
- HttpModulesSection.cs
- GeneralTransform3DCollection.cs
- SerialErrors.cs
- Selection.cs
- recordstate.cs
- Selection.cs
- ThemeableAttribute.cs
- DateTime.cs
- ScopedKnownTypes.cs
- WebMessageEncodingElement.cs
- NamespaceExpr.cs
- ExpandCollapseProviderWrapper.cs
- RealProxy.cs
- ObjectDataProvider.cs
- XmlEventCache.cs
- RectangleF.cs
- GroupBox.cs
- SamlAudienceRestrictionCondition.cs
- CacheChildrenQuery.cs
- SliderAutomationPeer.cs
- BlurEffect.cs
- SparseMemoryStream.cs
- MasterPageCodeDomTreeGenerator.cs
- ProjectedSlot.cs
- ApplicationId.cs
- TreeView.cs
- UIElementAutomationPeer.cs
- StringToken.cs
- SafeLocalMemHandle.cs
- externdll.cs
- RunInstallerAttribute.cs
- MappingMetadataHelper.cs
- QuaternionAnimationBase.cs
- LinkDescriptor.cs
- Camera.cs
- Renderer.cs
- PartialTrustHelpers.cs
- wgx_render.cs
- DirectoryNotFoundException.cs
- RIPEMD160Managed.cs
- SafeHandles.cs
- Visual3D.cs
- TextSerializer.cs
- AllMembershipCondition.cs
- XmlTextReader.cs
- SynchronousSendBindingElement.cs
- DesignerHelpers.cs
- ToolStripGripRenderEventArgs.cs
- TemplateNameScope.cs
- SecurityContextSecurityTokenParameters.cs
- TraceHandlerErrorFormatter.cs
- Helpers.cs
- NamedPipeTransportSecurityElement.cs
- Size.cs
- SettingsPropertyValue.cs
- XamlSerializationHelper.cs
- PropertyValue.cs
- LinkedResource.cs
- MsmqAuthenticationMode.cs
- FileDialog_Vista.cs
- ProxyGenerationError.cs
- Win32Exception.cs
- DataConnectionHelper.cs
- PropertyMapper.cs
- WindowManager.cs
- WizardStepBase.cs
- FormViewDeleteEventArgs.cs
- TextProviderWrapper.cs
- HostingEnvironmentWrapper.cs
- LicenseContext.cs
- TextLineBreak.cs
- TrackingConditionCollection.cs
- HostingEnvironmentException.cs
- WebConfigurationManager.cs
- GridViewRowPresenterBase.cs
- HttpRuntimeSection.cs
- MappingItemCollection.cs
- QueryLifecycle.cs