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
- UInt32Storage.cs
- MatrixCamera.cs
- GlyphCache.cs
- MetadataExporter.cs
- CompileLiteralTextParser.cs
- Stylesheet.cs
- MetadataSource.cs
- RepeaterItemEventArgs.cs
- PolicyLevel.cs
- FactoryRecord.cs
- LinearQuaternionKeyFrame.cs
- ThreadExceptionEvent.cs
- ZeroOpNode.cs
- DBCSCodePageEncoding.cs
- ClockController.cs
- PropertyChangeTracker.cs
- FormsAuthenticationUserCollection.cs
- TextParagraphCache.cs
- FilterQuery.cs
- UserNamePasswordValidator.cs
- SingleResultAttribute.cs
- ConfigurationProperty.cs
- SerializationHelper.cs
- DBSchemaRow.cs
- XmlLangPropertyAttribute.cs
- HandlerWithFactory.cs
- NumberSubstitution.cs
- ZipIOBlockManager.cs
- BamlLocalizer.cs
- RijndaelManaged.cs
- WebBrowsableAttribute.cs
- NameTable.cs
- ECDsaCng.cs
- Container.cs
- DESCryptoServiceProvider.cs
- ThrowHelper.cs
- StaticSiteMapProvider.cs
- ScriptHandlerFactory.cs
- SystemIPAddressInformation.cs
- XmlDataCollection.cs
- _DomainName.cs
- XmlEncodedRawTextWriter.cs
- NoneExcludedImageIndexConverter.cs
- ContentDisposition.cs
- AddIn.cs
- HttpModule.cs
- Registration.cs
- DataProviderNameConverter.cs
- RefreshEventArgs.cs
- PrintDialog.cs
- QilGeneratorEnv.cs
- PriorityQueue.cs
- ThemeDirectoryCompiler.cs
- ObfuscationAttribute.cs
- PagedDataSource.cs
- EntityTypeBase.cs
- XmlSchemaComplexContentExtension.cs
- PropertyInformation.cs
- XpsDocumentEvent.cs
- SecurityUtils.cs
- sqlinternaltransaction.cs
- FixedPosition.cs
- ToolStripItemImageRenderEventArgs.cs
- Trigger.cs
- ToolStripButton.cs
- PageParserFilter.cs
- SpecialNameAttribute.cs
- DrawingContext.cs
- IdentityModelStringsVersion1.cs
- Select.cs
- BitHelper.cs
- WebBrowserHelper.cs
- GenericFlowSwitchHelper.cs
- DbConnectionOptions.cs
- ListSourceHelper.cs
- XmlUrlEditor.cs
- InputProviderSite.cs
- WebZone.cs
- PropertySourceInfo.cs
- AsyncStreamReader.cs
- UnsafeNativeMethods.cs
- _LocalDataStoreMgr.cs
- VirtualPathUtility.cs
- PreviewPrintController.cs
- DbConnectionInternal.cs
- MultipleViewPatternIdentifiers.cs
- JsonXmlDataContract.cs
- DebuggerAttributes.cs
- DrawingAttributes.cs
- NullRuntimeConfig.cs
- CompiledQueryCacheEntry.cs
- RoleManagerModule.cs
- Resources.Designer.cs
- ClaimSet.cs
- ContractMapping.cs
- DetailsViewUpdateEventArgs.cs
- NativeWindow.cs
- SetStateEventArgs.cs
- DispatcherObject.cs
- RelationshipEnd.cs