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
- SizeKeyFrameCollection.cs
- UIAgentCrashedException.cs
- BuildManager.cs
- TargetParameterCountException.cs
- SqlParameterCollection.cs
- WorkflowServiceAttributesTypeConverter.cs
- FormsAuthenticationUserCollection.cs
- InputScopeManager.cs
- XmlImplementation.cs
- DesignTimeParseData.cs
- PackagePartCollection.cs
- thaishape.cs
- UriParserTemplates.cs
- AuthorizationRule.cs
- ObjectQuery.cs
- JavaScriptSerializer.cs
- LocalizabilityAttribute.cs
- HTMLTagNameToTypeMapper.cs
- AddInBase.cs
- QueryAccessibilityHelpEvent.cs
- NumericUpDown.cs
- TraceRecord.cs
- ScrollableControl.cs
- CookielessHelper.cs
- ReadonlyMessageFilter.cs
- FileUtil.cs
- AttributeCollection.cs
- TransactionException.cs
- Boolean.cs
- SelectionListComponentEditor.cs
- ASCIIEncoding.cs
- EntityCommandDefinition.cs
- XmlILIndex.cs
- JapaneseCalendar.cs
- LinearQuaternionKeyFrame.cs
- FunctionImportMapping.cs
- XmlDataDocument.cs
- DbExpressionRules.cs
- TypeDescriptor.cs
- DataRowChangeEvent.cs
- UserControl.cs
- ColumnProvider.cs
- XPathSelectionIterator.cs
- WaitForChangedResult.cs
- WindowsIdentity.cs
- ReadWriteSpinLock.cs
- LogoValidationException.cs
- SqlUtils.cs
- SqlErrorCollection.cs
- Lease.cs
- XsdValidatingReader.cs
- ReadOnlyNameValueCollection.cs
- PagesChangedEventArgs.cs
- IPAddress.cs
- OleDbRowUpdatedEvent.cs
- RegisteredArrayDeclaration.cs
- LogEntrySerializationException.cs
- SecurityAppliedMessage.cs
- FactoryGenerator.cs
- InstalledVoice.cs
- ReadOnlyCollectionBase.cs
- HasActivatableWorkflowEvent.cs
- MissingSatelliteAssemblyException.cs
- ISAPIWorkerRequest.cs
- DeviceContext2.cs
- ListViewEditEventArgs.cs
- IdleTimeoutMonitor.cs
- Model3D.cs
- Parser.cs
- OrderedDictionary.cs
- PassportAuthenticationEventArgs.cs
- ProtocolsSection.cs
- ItemCheckEvent.cs
- SmtpException.cs
- EntitySqlQueryCacheKey.cs
- KeyBinding.cs
- Internal.cs
- ButtonBase.cs
- VSWCFServiceContractGenerator.cs
- ForEach.cs
- DataBoundControlAdapter.cs
- XmlHierarchyData.cs
- SqlDependencyListener.cs
- RotateTransform.cs
- TemplateKey.cs
- RIPEMD160.cs
- ExtensionSurface.cs
- PeerResolverMode.cs
- PersonalizationEntry.cs
- NetPipeSectionData.cs
- NumericUpDown.cs
- counter.cs
- ObjectDataSourceFilteringEventArgs.cs
- DotExpr.cs
- ProcessInputEventArgs.cs
- ListViewItemSelectionChangedEvent.cs
- RedistVersionInfo.cs
- SystemIPAddressInformation.cs
- CustomTokenProvider.cs
- DataGridViewElement.cs