Code:
/ DotNET / DotNET / 8.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
- CompositeDataBoundControl.cs
- ErrorLog.cs
- CredentialCache.cs
- CodeIndexerExpression.cs
- HtmlInputFile.cs
- ISessionStateStore.cs
- DocumentXPathNavigator.cs
- ObjectHandle.cs
- NotSupportedException.cs
- DiscoveryEndpointElement.cs
- ControlCollection.cs
- DbBuffer.cs
- EditCommandColumn.cs
- PeerResolverBindingElement.cs
- CqlErrorHelper.cs
- RequestCache.cs
- AcceptorSessionSymmetricMessageSecurityProtocol.cs
- PropertyGrid.cs
- IndentedTextWriter.cs
- LocalBuilder.cs
- XmlSchemaObjectCollection.cs
- AutomationIdentifier.cs
- CommandTreeTypeHelper.cs
- ErrorFormatterPage.cs
- RuleSettings.cs
- CheckBoxStandardAdapter.cs
- SystemIcmpV6Statistics.cs
- TableLayoutPanelResizeGlyph.cs
- XmlBinaryReader.cs
- SetStoryboardSpeedRatio.cs
- MailWriter.cs
- CalendarModeChangedEventArgs.cs
- FormsAuthenticationModule.cs
- TraceUtility.cs
- ModifyActivitiesPropertyDescriptor.cs
- ResourceDescriptionAttribute.cs
- DocumentXPathNavigator.cs
- BaseUriHelper.cs
- XslTransform.cs
- LowerCaseStringConverter.cs
- BamlVersionHeader.cs
- SRGSCompiler.cs
- MouseCaptureWithinProperty.cs
- DefaultMergeHelper.cs
- CfgParser.cs
- DataRelationCollection.cs
- Page.cs
- TimerEventSubscription.cs
- TraceXPathNavigator.cs
- DesignTableCollection.cs
- UIElementParagraph.cs
- BitmapEffectInput.cs
- ImplicitInputBrush.cs
- CheckBoxField.cs
- OptimalBreakSession.cs
- ToolStripSplitStackLayout.cs
- SamlEvidence.cs
- FormClosedEvent.cs
- GuidelineCollection.cs
- SystemTcpStatistics.cs
- SerializationObjectManager.cs
- PeerCustomResolverElement.cs
- ipaddressinformationcollection.cs
- PlanCompilerUtil.cs
- EditorPart.cs
- PlaceHolder.cs
- HwndSourceParameters.cs
- Int32Rect.cs
- ClientScriptItemCollection.cs
- EventArgs.cs
- CacheEntry.cs
- ToolbarAUtomationPeer.cs
- DataSourceView.cs
- QueryRewriter.cs
- UserControlBuildProvider.cs
- CqlWriter.cs
- BamlLocalizabilityResolver.cs
- ObjRef.cs
- RowType.cs
- RawStylusActions.cs
- FileCodeGroup.cs
- Visual.cs
- ListItem.cs
- OperatingSystem.cs
- UniqueID.cs
- IOException.cs
- CreateUserWizard.cs
- SettingsAttributes.cs
- TextRangeSerialization.cs
- FixedFlowMap.cs
- Sql8ConformanceChecker.cs
- PreloadedPackages.cs
- BasicKeyConstraint.cs
- NetDispatcherFaultException.cs
- DataPointer.cs
- FamilyMapCollection.cs
- WorkflowDesigner.cs
- PropertiesTab.cs
- DataServiceRequestOfT.cs
- ProvidersHelper.cs