Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Configuration / HandlerFactoryWrapper.cs / 1305376 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TreeNode.cs
- TextWriterEngine.cs
- RelationshipType.cs
- IndentedWriter.cs
- HtmlTable.cs
- PropertyGridCommands.cs
- ModifierKeysConverter.cs
- Columns.cs
- AssertValidation.cs
- PlanCompiler.cs
- LongMinMaxAggregationOperator.cs
- ContextStaticAttribute.cs
- InvokeProviderWrapper.cs
- ResourceCodeDomSerializer.cs
- MdiWindowListItemConverter.cs
- DataGridHelper.cs
- DataGridViewLinkCell.cs
- DecimalAnimationBase.cs
- WindowsAuthenticationEventArgs.cs
- DesignerActionListCollection.cs
- ExpressionPrinter.cs
- DesignerCapabilities.cs
- TypeDescriptionProvider.cs
- Baml2006KeyRecord.cs
- ComponentConverter.cs
- PassportIdentity.cs
- DiscardableAttribute.cs
- LabelTarget.cs
- XmlDownloadManager.cs
- ExpressionEditorAttribute.cs
- ListView.cs
- IUnknownConstantAttribute.cs
- SplineKeyFrames.cs
- PropertyMetadata.cs
- LoginStatusDesigner.cs
- PointLightBase.cs
- ConfigUtil.cs
- InvalidOleVariantTypeException.cs
- DesignerAttribute.cs
- DoubleLinkListEnumerator.cs
- FormCollection.cs
- TypeExtension.cs
- WinCategoryAttribute.cs
- DbConnectionPoolOptions.cs
- WebServiceMethodData.cs
- SettingsPropertyNotFoundException.cs
- EllipticalNodeOperations.cs
- BaseResourcesBuildProvider.cs
- Column.cs
- SourceFileBuildProvider.cs
- XmlDictionaryReaderQuotas.cs
- PrimitiveCodeDomSerializer.cs
- ToolStripOverflowButton.cs
- URLMembershipCondition.cs
- ApplicationManager.cs
- XmlTextReaderImplHelpers.cs
- BinHexDecoder.cs
- CounterCreationDataCollection.cs
- TextDecoration.cs
- Expander.cs
- ObjectStorage.cs
- OdbcError.cs
- UnionExpr.cs
- MouseEvent.cs
- FixedDocument.cs
- RepeaterItemEventArgs.cs
- TableLayoutRowStyleCollection.cs
- SkinBuilder.cs
- LayoutTableCell.cs
- ZipPackage.cs
- GeneralTransform2DTo3D.cs
- TimeoutHelper.cs
- Sql8ExpressionRewriter.cs
- TableHeaderCell.cs
- DateTimeParse.cs
- CollectionConverter.cs
- UTF7Encoding.cs
- webbrowsersite.cs
- ConcurrentDictionary.cs
- TableLayoutRowStyleCollection.cs
- QilUnary.cs
- DbSource.cs
- AsymmetricKeyExchangeFormatter.cs
- WebEvents.cs
- ToolStripItemCollection.cs
- TextTreeObjectNode.cs
- Point4DConverter.cs
- ImageSource.cs
- FirstQueryOperator.cs
- SingleAnimation.cs
- DataStreams.cs
- MobileListItem.cs
- QuaternionRotation3D.cs
- PropertyChangedEventArgs.cs
- SignatureDescription.cs
- ClientConvert.cs
- LinearGradientBrush.cs
- RangeValidator.cs
- AttachedPropertyDescriptor.cs
- DataKeyArray.cs