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
- Cursor.cs
- DataObjectPastingEventArgs.cs
- DataGridViewColumnEventArgs.cs
- codemethodreferenceexpression.cs
- TcpConnectionPoolSettingsElement.cs
- NumberFormatInfo.cs
- FrameworkContextData.cs
- SByteStorage.cs
- Viewport2DVisual3D.cs
- NavigatingCancelEventArgs.cs
- KeysConverter.cs
- GlobalizationSection.cs
- ComponentResourceKeyConverter.cs
- XamlFigureLengthSerializer.cs
- Propagator.ExtentPlaceholderCreator.cs
- OdbcPermission.cs
- Environment.cs
- SqlUnionizer.cs
- ContractAdapter.cs
- WindowsScrollBar.cs
- IntSecurity.cs
- ResourceExpressionBuilder.cs
- _SSPIWrapper.cs
- TokenizerHelper.cs
- BamlBinaryWriter.cs
- OwnerDrawPropertyBag.cs
- TcpAppDomainProtocolHandler.cs
- DataGridViewCellStyle.cs
- ObjectParameter.cs
- SafeSerializationManager.cs
- QuaternionAnimation.cs
- IUnknownConstantAttribute.cs
- OrthographicCamera.cs
- panel.cs
- XmlWriterSettings.cs
- WeakReference.cs
- CallbackHandler.cs
- ButtonRenderer.cs
- NGCPageContentSerializerAsync.cs
- StreamReader.cs
- EntityModelBuildProvider.cs
- TextParaClient.cs
- Storyboard.cs
- BindingSource.cs
- Control.cs
- SmtpMail.cs
- PageThemeCodeDomTreeGenerator.cs
- BindingNavigatorDesigner.cs
- ValidationManager.cs
- BidPrivateBase.cs
- _UriSyntax.cs
- HtmlControlPersistable.cs
- WmpBitmapEncoder.cs
- XmlNamedNodeMap.cs
- DocumentViewer.cs
- SourceFileBuildProvider.cs
- EndOfStreamException.cs
- MimeReflector.cs
- StaticContext.cs
- TextBoxDesigner.cs
- DataSourceHelper.cs
- DataList.cs
- WebMessageEncoderFactory.cs
- SerialPort.cs
- _SslStream.cs
- BatchStream.cs
- AlphabeticalEnumConverter.cs
- UTF8Encoding.cs
- SafeArrayTypeMismatchException.cs
- Context.cs
- TextElement.cs
- EqualityComparer.cs
- StatusCommandUI.cs
- DataMisalignedException.cs
- OrderByBuilder.cs
- ObjectConverter.cs
- EntityConnection.cs
- PermissionSet.cs
- StringHandle.cs
- FeatureAttribute.cs
- WebConfigurationManager.cs
- XmlChoiceIdentifierAttribute.cs
- ReflectEventDescriptor.cs
- StrongNameUtility.cs
- MembershipUser.cs
- RoutedEventHandlerInfo.cs
- DataListItem.cs
- HideDisabledControlAdapter.cs
- WebScriptMetadataMessageEncoderFactory.cs
- AnnotationAuthorChangedEventArgs.cs
- XamlStyleSerializer.cs
- NamedPipeHostedTransportConfiguration.cs
- ConfigurationManagerHelper.cs
- WriteFileContext.cs
- CodeValidator.cs
- GeometryGroup.cs
- XPathBuilder.cs
- RuntimeConfigurationRecord.cs
- PersianCalendar.cs
- OpCodes.cs