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
- DeploymentSectionCache.cs
- BinaryNode.cs
- Repeater.cs
- XmlSchemaAnnotated.cs
- WindowCollection.cs
- SEHException.cs
- Size3D.cs
- XamlTreeBuilderBamlRecordWriter.cs
- ResourceDescriptionAttribute.cs
- InternalBufferOverflowException.cs
- DataGridViewSelectedCellCollection.cs
- XmlReflectionMember.cs
- EntityProviderServices.cs
- SqlConnection.cs
- AffineTransform3D.cs
- SchemaImporterExtension.cs
- WorkflowRuntimeBehavior.cs
- Stroke2.cs
- TouchDevice.cs
- ConsumerConnectionPoint.cs
- HwndHost.cs
- HtmlGenericControl.cs
- WebServicesDescriptionAttribute.cs
- SoundPlayer.cs
- ViewManager.cs
- AdapterDictionary.cs
- SupportingTokenParameters.cs
- ProfileProvider.cs
- CompilerParameters.cs
- XmlResolver.cs
- XmlTextEncoder.cs
- ToolboxItemAttribute.cs
- DrawingCollection.cs
- XmlUnspecifiedAttribute.cs
- DecoratedNameAttribute.cs
- SynchronizationLockException.cs
- RadioButtonFlatAdapter.cs
- ITreeGenerator.cs
- GlyphRunDrawing.cs
- TraceUtility.cs
- VideoDrawing.cs
- RadioButtonAutomationPeer.cs
- MatcherBuilder.cs
- WarningException.cs
- XsltContext.cs
- DataBinder.cs
- BoolExpression.cs
- ValueTypeFixupInfo.cs
- TextDecorationUnitValidation.cs
- Geometry.cs
- SQLBytes.cs
- ItemsControlAutomationPeer.cs
- Restrictions.cs
- SynchronizationLockException.cs
- NameValueConfigurationElement.cs
- UnmanagedMemoryStreamWrapper.cs
- DataServiceBehavior.cs
- EdmError.cs
- TimeSpanConverter.cs
- DataSourceSelectArguments.cs
- CorrelationActionMessageFilter.cs
- SessionStateModule.cs
- ConfigurationStrings.cs
- QuadraticBezierSegment.cs
- SimpleMailWebEventProvider.cs
- AttachmentService.cs
- CqlIdentifiers.cs
- DynamicDocumentPaginator.cs
- MouseButton.cs
- BrowserTree.cs
- jithelpers.cs
- HMACSHA512.cs
- XPathMultyIterator.cs
- SplitContainer.cs
- CreateBookmarkScope.cs
- FlowLayoutSettings.cs
- StrokeNode.cs
- DataGridViewRowConverter.cs
- MatcherBuilder.cs
- XmlFileEditor.cs
- TextModifier.cs
- odbcmetadatacolumnnames.cs
- SiteMapDataSourceDesigner.cs
- SamlSubjectStatement.cs
- ActiveXSite.cs
- HighContrastHelper.cs
- DataObjectEventArgs.cs
- ActivityTrace.cs
- WaitHandleCannotBeOpenedException.cs
- DataGridTextBoxColumn.cs
- Normalization.cs
- ZipIOBlockManager.cs
- WmlTextBoxAdapter.cs
- DispatcherHookEventArgs.cs
- CommunicationObject.cs
- DataGridViewCellEventArgs.cs
- EDesignUtil.cs
- AssociationProvider.cs
- WebPartConnectionsCancelEventArgs.cs
- ReceiveMessageRecord.cs