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
- Content.cs
- ExtensibleClassFactory.cs
- NumericUpDownAcceleration.cs
- ColumnProvider.cs
- GridViewRowPresenter.cs
- StaticTextPointer.cs
- CellParagraph.cs
- XmlStreamStore.cs
- RadioButtonRenderer.cs
- XXXOnTypeBuilderInstantiation.cs
- CustomDictionarySources.cs
- DelegatingHeader.cs
- SafePEFileHandle.cs
- XmlDictionaryString.cs
- ClosureBinding.cs
- ConsumerConnectionPoint.cs
- SystemIPInterfaceProperties.cs
- XmlReader.cs
- indexingfiltermarshaler.cs
- HttpHandlerAction.cs
- StaticSiteMapProvider.cs
- PathTooLongException.cs
- LocalizedNameDescriptionPair.cs
- FontWeight.cs
- EventProviderClassic.cs
- DispatcherTimer.cs
- PeerConnector.cs
- PathHelper.cs
- XPathMessageFilterTable.cs
- Pair.cs
- Int16AnimationBase.cs
- Events.cs
- DES.cs
- _NegoState.cs
- ListViewEditEventArgs.cs
- DataObjectCopyingEventArgs.cs
- SqlDataReaderSmi.cs
- XhtmlTextWriter.cs
- Directory.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- SqlFunctions.cs
- TemplatePropertyEntry.cs
- OleDbStruct.cs
- RTLAwareMessageBox.cs
- Symbol.cs
- KnownTypesHelper.cs
- HttpGetServerProtocol.cs
- XmlNodeList.cs
- OracleParameterCollection.cs
- IssuerInformation.cs
- VideoDrawing.cs
- MethodBuilder.cs
- CapabilitiesUse.cs
- Point3DCollection.cs
- XamlBrushSerializer.cs
- CommonGetThemePartSize.cs
- HTMLTagNameToTypeMapper.cs
- MemberCollection.cs
- SqlUDTStorage.cs
- RequiredFieldValidator.cs
- QuadraticBezierSegment.cs
- SystemInformation.cs
- CompressStream.cs
- Size3DValueSerializer.cs
- SBCSCodePageEncoding.cs
- ColumnMapVisitor.cs
- LeafCellTreeNode.cs
- RegisteredHiddenField.cs
- TimeSpanSecondsConverter.cs
- SubstitutionList.cs
- LoadedEvent.cs
- ASCIIEncoding.cs
- XmlPreloadedResolver.cs
- XamlHostingSection.cs
- FrameworkRichTextComposition.cs
- SourceItem.cs
- XmlSchemaComplexContent.cs
- EnterpriseServicesHelper.cs
- PointAnimation.cs
- DateTimeFormat.cs
- RoutedUICommand.cs
- BookmarkManager.cs
- RightNameExpirationInfoPair.cs
- FederatedMessageSecurityOverHttpElement.cs
- ResizingMessageFilter.cs
- ConcurrentQueue.cs
- UrlMappingCollection.cs
- EdmMember.cs
- PointLightBase.cs
- FtpRequestCacheValidator.cs
- LinearGradientBrush.cs
- TypedElement.cs
- SafeRegistryHandle.cs
- PasswordValidationException.cs
- Identity.cs
- StaticFileHandler.cs
- OutputCacheModule.cs
- EventHandlingScope.cs
- RadioButtonBaseAdapter.cs
- Parameter.cs