Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / xsp / System / Web / Configuration / HandlerFactoryWrapper.cs / 1 / HandlerFactoryWrapper.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* * Config related classes for HttpApplication */ namespace System.Web.Configuration { using System; using System.Web.Util; /* * Single instance handler factory */ internal class HandlerFactoryWrapper : IHttpHandlerFactory { private IHttpHandler _handler; private Type _handlerType; internal HandlerFactoryWrapper(IHttpHandler handler, Type handlerType) { _handler = handler; _handlerType = handlerType; } public IHttpHandler GetHandler(HttpContext context, String requestType, String url, String pathTranslated) { if (_handler == null) _handler = (IHttpHandler)HttpRuntime.CreateNonPublicInstance(_handlerType); return _handler; } public void ReleaseHandler(IHttpHandler handler) { Debug.Assert(handler == _handler); if (!_handler.IsReusable) _handler = null; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- NativeMethods.cs
- WebBrowser.cs
- HeaderUtility.cs
- ButtonFlatAdapter.cs
- SQLDateTimeStorage.cs
- AnnotationMap.cs
- ErrorInfoXmlDocument.cs
- Pkcs7Recipient.cs
- XmlReader.cs
- PolyLineSegmentFigureLogic.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- BinaryObjectInfo.cs
- webeventbuffer.cs
- Brush.cs
- StorageEndPropertyMapping.cs
- ClientSession.cs
- XsdBuilder.cs
- PhysicalOps.cs
- IndentTextWriter.cs
- HasCopySemanticsAttribute.cs
- ResourcePool.cs
- CompareValidator.cs
- SuppressMessageAttribute.cs
- WindowsGraphics2.cs
- GC.cs
- XsdBuilder.cs
- XmlCustomFormatter.cs
- CodeSnippetExpression.cs
- XmlConverter.cs
- DbDataSourceEnumerator.cs
- MatrixTransform.cs
- RangeBase.cs
- CodeLabeledStatement.cs
- DecimalKeyFrameCollection.cs
- SchemaImporterExtensionElementCollection.cs
- PtsPage.cs
- XamlToRtfParser.cs
- MetafileHeader.cs
- InvalidFilterCriteriaException.cs
- BamlTreeNode.cs
- ByteConverter.cs
- RichTextBoxConstants.cs
- TriggerBase.cs
- SharedStream.cs
- SessionStateUtil.cs
- PageAsyncTaskManager.cs
- PackageRelationshipCollection.cs
- MsmqIntegrationProcessProtocolHandler.cs
- ReachSerializationUtils.cs
- XmlAttributes.cs
- Msmq4SubqueuePoisonHandler.cs
- SafeFileHandle.cs
- HttpServerUtilityWrapper.cs
- BooleanFacetDescriptionElement.cs
- HttpModuleAction.cs
- SvcMapFileSerializer.cs
- ElementProxy.cs
- XmlSchemaAppInfo.cs
- ProfileEventArgs.cs
- HitTestFilterBehavior.cs
- InsufficientMemoryException.cs
- PathTooLongException.cs
- UnmanagedMemoryStream.cs
- ScriptBehaviorDescriptor.cs
- SerializationInfoEnumerator.cs
- ExtentJoinTreeNode.cs
- Misc.cs
- TableCellCollection.cs
- EventNotify.cs
- DataGridLinkButton.cs
- DataGridViewCellFormattingEventArgs.cs
- IIS7UserPrincipal.cs
- OdbcParameter.cs
- EpmContentDeSerializerBase.cs
- NativeMethods.cs
- TimeStampChecker.cs
- NavigationPropertyEmitter.cs
- DecoderFallbackWithFailureFlag.cs
- CacheModeValueSerializer.cs
- XmlAnyAttributeAttribute.cs
- HashSetEqualityComparer.cs
- SafeWaitHandle.cs
- LiteralControl.cs
- XmlUtil.cs
- ActivationServices.cs
- DataControlField.cs
- FullTextLine.cs
- TextBox.cs
- CultureInfo.cs
- ConfigXmlCDataSection.cs
- SystemFonts.cs
- CommentEmitter.cs
- XmlFormatMapping.cs
- TransportSecurityProtocol.cs
- DirectionalLight.cs
- Binding.cs
- CodeIterationStatement.cs
- FaultHandlingFilter.cs
- XPathArrayIterator.cs
- TemplateAction.cs