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
- CodeTypeMemberCollection.cs
- KeyInfo.cs
- TableLayout.cs
- ResourceDescriptionAttribute.cs
- FileDialog_Vista_Interop.cs
- ResXDataNode.cs
- SqlRowUpdatingEvent.cs
- HtmlSelect.cs
- CodeSubDirectoriesCollection.cs
- webproxy.cs
- AssemblyResourceLoader.cs
- HostedElements.cs
- WorkflowRuntimeServiceElementCollection.cs
- MaskedTextBoxDesigner.cs
- Rect.cs
- _NetworkingPerfCounters.cs
- XsdDataContractExporter.cs
- ConfigurationValues.cs
- GenericRootAutomationPeer.cs
- IssuanceLicense.cs
- WindowsPrincipal.cs
- EntityTypeBase.cs
- SafeFileMappingHandle.cs
- LayoutEditorPart.cs
- BindingEntityInfo.cs
- SafeArrayTypeMismatchException.cs
- FixedDocument.cs
- InputBinder.cs
- ConnectionsZoneAutoFormat.cs
- Vector3DAnimationUsingKeyFrames.cs
- CodeSnippetCompileUnit.cs
- BinaryMessageFormatter.cs
- PointCollectionConverter.cs
- NamespaceInfo.cs
- SplashScreen.cs
- Listbox.cs
- ComponentResourceManager.cs
- SecurityTokenRequirement.cs
- ClientRuntime.cs
- MatrixConverter.cs
- PublisherMembershipCondition.cs
- XmlComplianceUtil.cs
- TableCellAutomationPeer.cs
- EllipseGeometry.cs
- DataGridSortCommandEventArgs.cs
- ScriptResourceAttribute.cs
- JsonDataContract.cs
- RequestedSignatureDialog.cs
- ComponentEvent.cs
- DeviceContext.cs
- LocalizationParserHooks.cs
- HotCommands.cs
- BezierSegment.cs
- PrinterResolution.cs
- SHA384Cng.cs
- EventLogPermissionAttribute.cs
- Annotation.cs
- XpsViewerException.cs
- FileRecordSequenceCompletedAsyncResult.cs
- SqlDesignerDataSourceView.cs
- DeferredTextReference.cs
- ExpandableObjectConverter.cs
- HotSpotCollectionEditor.cs
- WebConvert.cs
- ErrorTolerantObjectWriter.cs
- CustomErrorCollection.cs
- TransformFinalBlockRequest.cs
- LockCookie.cs
- WebPartConnectionsDisconnectVerb.cs
- SocketInformation.cs
- ItemContainerProviderWrapper.cs
- ParentControlDesigner.cs
- SafeRegistryHandle.cs
- RsaSecurityToken.cs
- ToolboxItemImageConverter.cs
- RequestQueryProcessor.cs
- BasicCommandTreeVisitor.cs
- TrustLevelCollection.cs
- translator.cs
- DateTimeStorage.cs
- WeakHashtable.cs
- DocumentDesigner.cs
- XmlSchemaSimpleTypeRestriction.cs
- Switch.cs
- MarkupProperty.cs
- ValueTypeFixupInfo.cs
- Parameter.cs
- Brush.cs
- TimelineGroup.cs
- BooleanToVisibilityConverter.cs
- IncomingWebResponseContext.cs
- HttpContext.cs
- GeneralTransform3DCollection.cs
- Guid.cs
- TextPointer.cs
- ClockController.cs
- BinaryCommonClasses.cs
- StyleSelector.cs
- CacheChildrenQuery.cs
- ListItem.cs