Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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; } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CurrentTimeZone.cs
- StringFormat.cs
- ListViewPagedDataSource.cs
- LinkedResource.cs
- _ConnectStream.cs
- AspNetRouteServiceHttpHandler.cs
- Policy.cs
- TcpClientSocketManager.cs
- WebPartHeaderCloseVerb.cs
- DataServiceClientException.cs
- StylusPointDescription.cs
- PTManager.cs
- LostFocusEventManager.cs
- ExpressionsCollectionEditor.cs
- TextCompositionManager.cs
- FunctionQuery.cs
- TdsParserStateObject.cs
- ContextTokenTypeConverter.cs
- PersonalizationProvider.cs
- EditorAttributeInfo.cs
- DataGridCommandEventArgs.cs
- ValidatedControlConverter.cs
- ObjectDataSourceMethodEditor.cs
- TextBox.cs
- DbConnectionPoolGroup.cs
- ItemTypeToolStripMenuItem.cs
- ApplicationBuildProvider.cs
- TCPListener.cs
- X509ThumbprintKeyIdentifierClause.cs
- PathFigureCollection.cs
- Help.cs
- XmlObjectSerializerWriteContextComplex.cs
- VolatileEnlistmentMultiplexing.cs
- PathBox.cs
- XmlnsDictionary.cs
- ProxyWebPartManagerDesigner.cs
- MeasureData.cs
- MD5.cs
- PowerStatus.cs
- Point4DConverter.cs
- KeysConverter.cs
- XmlExceptionHelper.cs
- PropertyFilterAttribute.cs
- SQLChars.cs
- CookieParameter.cs
- ComponentEvent.cs
- NativeWindow.cs
- MtomMessageEncodingElement.cs
- OLEDB_Util.cs
- CaseInsensitiveComparer.cs
- DataObjectAttribute.cs
- RestClientProxyHandler.cs
- RuleAction.cs
- FixedDocumentSequencePaginator.cs
- XmlSerializationReader.cs
- COM2EnumConverter.cs
- DataGridViewColumnTypeEditor.cs
- Literal.cs
- Hash.cs
- VideoDrawing.cs
- SystemBrushes.cs
- ToolStripHighContrastRenderer.cs
- Not.cs
- WeakEventTable.cs
- RichTextBoxContextMenu.cs
- FreezableDefaultValueFactory.cs
- FontSizeConverter.cs
- ResourcePermissionBase.cs
- XmlSortKey.cs
- DebuggerAttributes.cs
- SymLanguageType.cs
- StreamWriter.cs
- CompilationUnit.cs
- BufferedStream.cs
- FormViewUpdateEventArgs.cs
- DesignOnlyAttribute.cs
- ActivationServices.cs
- DesignerTransaction.cs
- InternalConfigEventArgs.cs
- RemotingConfiguration.cs
- Color.cs
- XmlSchemaSimpleContentRestriction.cs
- XmlSerializerImportOptions.cs
- NavigateUrlConverter.cs
- TraceListeners.cs
- DefaultMergeHelper.cs
- LocalizationCodeDomSerializer.cs
- CommandField.cs
- DocumentAutomationPeer.cs
- SQLInt32Storage.cs
- EntityParameterCollection.cs
- IdentityNotMappedException.cs
- RelativeSource.cs
- DatatypeImplementation.cs
- HttpCachePolicyElement.cs
- _IPv6Address.cs
- ListItemCollection.cs
- LinkConverter.cs
- Span.cs
- UnsafeNativeMethods.cs