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
- SerializationTrace.cs
- CustomAttributeSerializer.cs
- PermissionToken.cs
- StatusBar.cs
- AsymmetricSecurityProtocol.cs
- RoleManagerModule.cs
- XmlWrappingReader.cs
- TextEditorSpelling.cs
- DataControlFieldCell.cs
- LifetimeServices.cs
- ReflectPropertyDescriptor.cs
- MsmqHostedTransportManager.cs
- LayoutDump.cs
- AngleUtil.cs
- XmlDeclaration.cs
- ElementAction.cs
- ColorTransform.cs
- ResourceProviderFactory.cs
- LayoutInformation.cs
- Stylus.cs
- StylusTip.cs
- WindowsEditBox.cs
- CodeRemoveEventStatement.cs
- BitFlagsGenerator.cs
- ActivityPropertyReference.cs
- RectValueSerializer.cs
- ApplicationSecurityInfo.cs
- SvcMapFileLoader.cs
- TraceLevelStore.cs
- ProfileSettingsCollection.cs
- ComplexType.cs
- sortedlist.cs
- UIntPtr.cs
- DataListCommandEventArgs.cs
- DSASignatureDeformatter.cs
- TextFormattingConverter.cs
- ArithmeticLiteral.cs
- SynchronizedInputProviderWrapper.cs
- RouteItem.cs
- ResourceExpressionEditor.cs
- EdmToObjectNamespaceMap.cs
- InputLangChangeRequestEvent.cs
- ProvidePropertyAttribute.cs
- CryptoConfig.cs
- DrawingGroup.cs
- ImageListStreamer.cs
- CodeDomComponentSerializationService.cs
- ConfigXmlDocument.cs
- RemotingAttributes.cs
- PriorityBinding.cs
- XslException.cs
- LabelTarget.cs
- SBCSCodePageEncoding.cs
- Avt.cs
- DiscoveryClientDuplexChannel.cs
- Win32SafeHandles.cs
- PropertyChangingEventArgs.cs
- PermissionSetEnumerator.cs
- AssemblyHelper.cs
- PropertyPathConverter.cs
- RuleSetDialog.cs
- MenuBase.cs
- Models.cs
- TemplateEditingService.cs
- EditBehavior.cs
- PersonalizationEntry.cs
- DataServiceHostWrapper.cs
- ProcessInfo.cs
- DesignTimeDataBinding.cs
- UpdateException.cs
- Set.cs
- ContentTextAutomationPeer.cs
- Span.cs
- XmlSchemaComplexType.cs
- SqlDataSourceCommandEventArgs.cs
- InputBindingCollection.cs
- WebDisplayNameAttribute.cs
- DesignTimeVisibleAttribute.cs
- WebPartRestoreVerb.cs
- TrackingProfileDeserializationException.cs
- ContextStaticAttribute.cs
- DynamicValidatorEventArgs.cs
- storepermission.cs
- NavigationExpr.cs
- AgileSafeNativeMemoryHandle.cs
- DataGrid.cs
- DocumentViewerConstants.cs
- UrlPropertyAttribute.cs
- DataTableTypeConverter.cs
- NodeLabelEditEvent.cs
- IndentedTextWriter.cs
- ApplicationFileCodeDomTreeGenerator.cs
- xml.cs
- GradientBrush.cs
- DesignerProperties.cs
- InstanceContext.cs
- DSASignatureDeformatter.cs
- PackageRelationshipCollection.cs
- EdmTypeAttribute.cs
- PenThreadPool.cs