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
- IsolatedStorageFileStream.cs
- MaskDescriptor.cs
- InheritanceRules.cs
- XmlText.cs
- ConfigurationSection.cs
- SessionStateModule.cs
- DodSequenceMerge.cs
- PathFigureCollection.cs
- RSAOAEPKeyExchangeFormatter.cs
- DBSqlParser.cs
- XmlElement.cs
- GacUtil.cs
- XPathExpr.cs
- Transform3D.cs
- Schema.cs
- IntegerFacetDescriptionElement.cs
- TdsEnums.cs
- DataGridViewCellStateChangedEventArgs.cs
- DynamicDiscoSearcher.cs
- SizeChangedEventArgs.cs
- DataDocumentXPathNavigator.cs
- FixedSOMTextRun.cs
- Subset.cs
- SchemaComplexType.cs
- WebPartEditorApplyVerb.cs
- ObjectQuery.cs
- BitmapEffectGroup.cs
- ColorPalette.cs
- IImplicitResourceProvider.cs
- StringAnimationUsingKeyFrames.cs
- Triplet.cs
- XmlDataProvider.cs
- PtsHost.cs
- DbgUtil.cs
- SafeEventLogWriteHandle.cs
- BaseDataListActionList.cs
- IgnorePropertiesAttribute.cs
- TableRow.cs
- Sentence.cs
- OleDbException.cs
- BuildProvider.cs
- RulePatternOps.cs
- CollectionBuilder.cs
- _SingleItemRequestCache.cs
- Types.cs
- SHA512Managed.cs
- TextComposition.cs
- Profiler.cs
- BinHexEncoder.cs
- Debug.cs
- CodeDomSerializerBase.cs
- DrawingGroup.cs
- DateTimeUtil.cs
- PeerCustomResolverElement.cs
- ActivitySurrogate.cs
- HttpTransportManager.cs
- PasswordBox.cs
- DataServiceQuery.cs
- UpdateTracker.cs
- PreviewPrintController.cs
- WindowsAuthenticationModule.cs
- RepeatButton.cs
- Point.cs
- VisualCollection.cs
- ObjectNotFoundException.cs
- precedingquery.cs
- XMLSchema.cs
- DtdParser.cs
- ScriptDescriptor.cs
- DataGridColumnCollection.cs
- DetailsViewRow.cs
- WebPartMinimizeVerb.cs
- XXXOnTypeBuilderInstantiation.cs
- BufferedReadStream.cs
- sqlser.cs
- SqlTriggerAttribute.cs
- NavigationPropertyEmitter.cs
- RuntimeVariablesExpression.cs
- _OverlappedAsyncResult.cs
- RectangleConverter.cs
- GridProviderWrapper.cs
- EventEntry.cs
- RequestCacheValidator.cs
- WebPartDisplayMode.cs
- figurelengthconverter.cs
- cookieexception.cs
- InfoCardServiceInstallComponent.cs
- CompositeFontInfo.cs
- SafeMILHandle.cs
- BookmarkScopeInfo.cs
- NativeMethods.cs
- UnwrappedTypesXmlSerializerManager.cs
- ListViewItem.cs
- BaseProcessor.cs
- NavigatingCancelEventArgs.cs
- XmlBaseReader.cs
- TrustSection.cs
- SqlDataSourceAdvancedOptionsForm.cs
- AdornerPresentationContext.cs
- DataGridViewControlCollection.cs