Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / xsp / System / Web / UI / SimpleHandlerFactory.cs / 1 / 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) {
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// 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) {
}
}
}
// 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
- NameNode.cs
- StylusSystemGestureEventArgs.cs
- SafeArrayRankMismatchException.cs
- XpsManager.cs
- DetailsViewInsertedEventArgs.cs
- ToolStripActionList.cs
- HighlightComponent.cs
- FixedPageProcessor.cs
- PopOutPanel.cs
- RefExpr.cs
- HijriCalendar.cs
- FixedElement.cs
- Rules.cs
- __Filters.cs
- Vector3D.cs
- QilInvoke.cs
- HostVisual.cs
- Int16AnimationBase.cs
- RowVisual.cs
- FilterEventArgs.cs
- ProfileInfo.cs
- ClientUtils.cs
- ApplicationActivator.cs
- EntityClientCacheEntry.cs
- OdbcCommand.cs
- PropertyEntry.cs
- XmlILAnnotation.cs
- CultureSpecificCharacterBufferRange.cs
- ProxyAttribute.cs
- ResourceExpression.cs
- ListControl.cs
- XmlSchemaSimpleType.cs
- EventLogPermissionAttribute.cs
- HtmlInputImage.cs
- SafeLibraryHandle.cs
- StringFormat.cs
- Span.cs
- ServicePointManagerElement.cs
- CompositeControl.cs
- ErrorCodes.cs
- EventRoute.cs
- FontDifferentiator.cs
- UpdatePanel.cs
- RegistryConfigurationProvider.cs
- UnregisterInfo.cs
- StoreItemCollection.Loader.cs
- SystemParameters.cs
- XPathChildIterator.cs
- ImageList.cs
- CommandManager.cs
- XmlSchemaAnnotation.cs
- WebBrowserProgressChangedEventHandler.cs
- HwndAppCommandInputProvider.cs
- ObservableDictionary.cs
- IIS7WorkerRequest.cs
- OletxResourceManager.cs
- ProfilePropertySettingsCollection.cs
- QueryOperationResponseOfT.cs
- Journaling.cs
- _emptywebproxy.cs
- XmlSchemaValidationException.cs
- LinearKeyFrames.cs
- TransactionState.cs
- HttpListenerException.cs
- TextDecoration.cs
- ConfigViewGenerator.cs
- SiteOfOriginContainer.cs
- SoapConverter.cs
- SqlDataSource.cs
- OdbcConnectionFactory.cs
- FixedSOMFixedBlock.cs
- ColorDialog.cs
- BitmapEffectGroup.cs
- WindowsListViewItemCheckBox.cs
- Stream.cs
- UidManager.cs
- ClientBuildManagerCallback.cs
- XPathExpr.cs
- MD5.cs
- RunInstallerAttribute.cs
- PrintDialogException.cs
- SpellerHighlightLayer.cs
- VolatileResourceManager.cs
- CodePageUtils.cs
- DropShadowBitmapEffect.cs
- TextEditorContextMenu.cs
- MachineKeySection.cs
- SoapFaultCodes.cs
- BulletedListEventArgs.cs
- _emptywebproxy.cs
- SqlConnectionStringBuilder.cs
- NumericExpr.cs
- NavigationWindow.cs
- DeclarativeExpressionConditionDeclaration.cs
- AnimationTimeline.cs
- SplitterEvent.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- ProcessModule.cs
- AssemblyBuilderData.cs
- ContentType.cs