Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / SimpleHandlerFactory.cs / 2 / SimpleHandlerFactory.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* * Handler Factory implementation for ASP.NET files * * Copyright (c) 2000 Microsoft Corporation */ namespace System.Web.UI { using System; using System.Web.Compilation; using Debug = System.Web.Util.Debug; /* * Handler Factory implementation for ASP.NET files */ internal class SimpleHandlerFactory : IHttpHandlerFactory2 { internal SimpleHandlerFactory() { } public virtual IHttpHandler GetHandler(HttpContext context, string requestType, string virtualPath, string path) { // This should never get called //Debug.Assert(false); return ((IHttpHandlerFactory2)this).GetHandler(context, requestType, VirtualPath.CreateNonRelative(virtualPath), path); } IHttpHandler IHttpHandlerFactory2.GetHandler(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) { BuildResultCompiledType result = (BuildResultCompiledType)BuildManager.GetVPathBuildResult( context, virtualPath); // Make sure the type has the correct base class (ASURT 123677) Util.CheckAssignableType(typeof(IHttpHandler), result.ResultType); return (IHttpHandler) result.CreateInstance(); } public virtual void ReleaseHandler(IHttpHandler handler) { } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- InsufficientMemoryException.cs
- BaseDataListDesigner.cs
- VisualBasicSettingsHandler.cs
- coordinatorfactory.cs
- CleanUpVirtualizedItemEventArgs.cs
- TableColumn.cs
- SmiEventStream.cs
- WebPartMinimizeVerb.cs
- SizeF.cs
- DataGridCommandEventArgs.cs
- ItemContainerGenerator.cs
- TextLineResult.cs
- __FastResourceComparer.cs
- CodeExporter.cs
- OutputCacheProfileCollection.cs
- CalendarTable.cs
- TaskFormBase.cs
- PermissionSetEnumerator.cs
- LeafCellTreeNode.cs
- MailMessageEventArgs.cs
- CommandValueSerializer.cs
- GridViewColumn.cs
- ProxyWebPartConnectionCollection.cs
- StorageSetMapping.cs
- ConfigurationValues.cs
- CopyAction.cs
- SubstitutionList.cs
- ApplicationTrust.cs
- HtmlProps.cs
- UpdateException.cs
- CLSCompliantAttribute.cs
- SchemaElementDecl.cs
- ToolStripPanelRow.cs
- PageCache.cs
- WindowsEditBox.cs
- NativeMethods.cs
- PipeConnection.cs
- BitArray.cs
- ConnectionPoolManager.cs
- DataRowChangeEvent.cs
- MethodInfo.cs
- WorkflowMarkupSerializationManager.cs
- WebContext.cs
- TextDecorationCollection.cs
- XmlElementAttributes.cs
- PeerResolver.cs
- SafeNativeMethods.cs
- GridViewRowPresenter.cs
- ObjectTypeMapping.cs
- CompilerTypeWithParams.cs
- OutputWindow.cs
- PointCollection.cs
- WebPartEditorOkVerb.cs
- ValueOfAction.cs
- x509utils.cs
- ProxyHelper.cs
- ExceptionUtil.cs
- invalidudtexception.cs
- Underline.cs
- OverflowException.cs
- KoreanCalendar.cs
- MembershipValidatePasswordEventArgs.cs
- Error.cs
- AssemblyNameProxy.cs
- DelegateSerializationHolder.cs
- LifetimeServices.cs
- Thread.cs
- FirstQueryOperator.cs
- EntityAdapter.cs
- TypedTableGenerator.cs
- SiteMapSection.cs
- MaskInputRejectedEventArgs.cs
- MenuCommand.cs
- XmlDictionaryWriter.cs
- SafeThreadHandle.cs
- NCryptSafeHandles.cs
- WindowsButton.cs
- XpsS0ValidatingLoader.cs
- OdbcConnectionFactory.cs
- XamlSerializer.cs
- CheckedListBox.cs
- TableAutomationPeer.cs
- PropertyDescriptorGridEntry.cs
- ConnectionProviderAttribute.cs
- SecureEnvironment.cs
- PersonalizationStateQuery.cs
- Mapping.cs
- ControlValuePropertyAttribute.cs
- SignatureToken.cs
- SettingsBase.cs
- DebugView.cs
- COM2IVsPerPropertyBrowsingHandler.cs
- OptimisticConcurrencyException.cs
- EllipseGeometry.cs
- TaskHelper.cs
- ModelPropertyCollectionImpl.cs
- _SSPISessionCache.cs
- ContractReference.cs
- _Win32.cs
- SamlAuthenticationClaimResource.cs