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
- SqlClientFactory.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- ObjectStateManager.cs
- TargetControlTypeCache.cs
- WebPartConnection.cs
- OperatorExpressions.cs
- SqlMethodTransformer.cs
- BinaryUtilClasses.cs
- Image.cs
- CommandID.cs
- StrokeSerializer.cs
- GeneralTransformCollection.cs
- ListViewUpdatedEventArgs.cs
- XmlImplementation.cs
- ProcessManager.cs
- TemplateBindingExtension.cs
- WindowExtensionMethods.cs
- AVElementHelper.cs
- Trigger.cs
- HtmlEncodedRawTextWriter.cs
- PieceDirectory.cs
- SortQuery.cs
- TokenBasedSet.cs
- HiddenFieldPageStatePersister.cs
- SyndicationDeserializer.cs
- ObjectReaderCompiler.cs
- Domain.cs
- ManagementBaseObject.cs
- PropertyMap.cs
- ReachBasicContext.cs
- ToolStripScrollButton.cs
- SystemDiagnosticsSection.cs
- InputLanguageManager.cs
- UrlAuthorizationModule.cs
- FrameworkEventSource.cs
- RegexCaptureCollection.cs
- ReachPrintTicketSerializerAsync.cs
- RuleSetBrowserDialog.cs
- SoundPlayerAction.cs
- RestClientProxyHandler.cs
- SharedPerformanceCounter.cs
- ScopeElementCollection.cs
- FrameworkContextData.cs
- RIPEMD160.cs
- UriTemplateTableMatchCandidate.cs
- DrawItemEvent.cs
- BuildProviderAppliesToAttribute.cs
- ListBase.cs
- TypedDataSetSchemaImporterExtension.cs
- TextEditor.cs
- DeferredSelectedIndexReference.cs
- SynchronizationContextHelper.cs
- LateBoundChannelParameterCollection.cs
- WebScriptMetadataFormatter.cs
- SapiRecoInterop.cs
- MergePropertyDescriptor.cs
- FormsAuthenticationCredentials.cs
- DirectoryObjectSecurity.cs
- CryptoApi.cs
- CharEnumerator.cs
- ParallelTimeline.cs
- ToolStripMenuItem.cs
- DecoratedNameAttribute.cs
- LeaseManager.cs
- DataError.cs
- TextEditorThreadLocalStore.cs
- ComponentEditorPage.cs
- NotificationContext.cs
- NameValueConfigurationElement.cs
- BuiltInExpr.cs
- Cursors.cs
- HttpProfileGroupBase.cs
- WebPartUserCapability.cs
- MulticastDelegate.cs
- ObjectSelectorEditor.cs
- MenuItem.cs
- MetadataCacheItem.cs
- MappingItemCollection.cs
- regiisutil.cs
- XmlSchemaFacet.cs
- StreamGeometry.cs
- DataObjectCopyingEventArgs.cs
- NetworkStream.cs
- Calendar.cs
- CodePageUtils.cs
- EntityContainerEmitter.cs
- TCEAdapterGenerator.cs
- RemoteWebConfigurationHostStream.cs
- ProfileModule.cs
- EntityModelBuildProvider.cs
- XmlComplianceUtil.cs
- XPathNode.cs
- DragStartedEventArgs.cs
- SessionPageStatePersister.cs
- ToolboxItemSnapLineBehavior.cs
- ObjectTag.cs
- Size.cs
- ProgramNode.cs
- DictionarySectionHandler.cs
- XmlArrayItemAttribute.cs