Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / 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) {
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
//------------------------------------------------------------------------------
//
// 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Transform3D.cs
- EpmContentDeSerializerBase.cs
- PageThemeBuildProvider.cs
- Int16Converter.cs
- PropertyEmitter.cs
- EntryPointNotFoundException.cs
- CodeNamespaceCollection.cs
- CodeCompiler.cs
- MenuAdapter.cs
- DataGridViewAccessibleObject.cs
- TdsParserStateObject.cs
- MultilineStringConverter.cs
- Assembly.cs
- FileLoadException.cs
- ClassValidator.cs
- EpmAttributeNameBuilder.cs
- PinnedBufferMemoryStream.cs
- DescendantBaseQuery.cs
- WebPartDisplayModeEventArgs.cs
- ActivityXRefConverter.cs
- SplitContainerDesigner.cs
- Bookmark.cs
- MissingMethodException.cs
- WindowsListViewScroll.cs
- UnauthorizedWebPart.cs
- IMembershipProvider.cs
- UnsafeNativeMethods.cs
- PartBasedPackageProperties.cs
- TiffBitmapDecoder.cs
- IisHelper.cs
- SecurityCriticalDataForSet.cs
- SqlNodeTypeOperators.cs
- WindowVisualStateTracker.cs
- UIPropertyMetadata.cs
- AnimationTimeline.cs
- HtmlProps.cs
- InputLanguageEventArgs.cs
- PathGradientBrush.cs
- DtdParser.cs
- SQLStringStorage.cs
- ProgressBar.cs
- Error.cs
- SignatureHelper.cs
- SqlDataReaderSmi.cs
- QueryableDataSource.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- StylusDevice.cs
- XmlCollation.cs
- ToolStripItem.cs
- StreamSecurityUpgradeInitiator.cs
- ColumnReorderedEventArgs.cs
- LinqDataSourceSelectEventArgs.cs
- ImageMetadata.cs
- LinkButton.cs
- PropertyMetadata.cs
- TableLayoutRowStyleCollection.cs
- FontSourceCollection.cs
- CodeTypeMember.cs
- DataGridViewComboBoxColumn.cs
- DbConnectionFactory.cs
- ToolStripItemTextRenderEventArgs.cs
- MatrixCamera.cs
- PackageRelationshipCollection.cs
- SelectionBorderGlyph.cs
- TableRow.cs
- AsnEncodedData.cs
- AssemblyName.cs
- ConsumerConnectionPoint.cs
- DataServiceConfiguration.cs
- ConcurrentQueue.cs
- Win32SafeHandles.cs
- ActiveXSite.cs
- AudienceUriMode.cs
- MarginCollapsingState.cs
- ConstructorNeedsTagAttribute.cs
- Route.cs
- ADConnectionHelper.cs
- BooleanExpr.cs
- CreateUserWizardDesigner.cs
- FlowDocumentScrollViewer.cs
- DeviceContexts.cs
- AuthenticatingEventArgs.cs
- SortedList.cs
- ZipIOLocalFileDataDescriptor.cs
- DecoderFallback.cs
- RequestCacheEntry.cs
- MobilePage.cs
- DictionaryBase.cs
- DllHostInitializer.cs
- MessageBox.cs
- WindowPattern.cs
- PtsCache.cs
- MetadataUtilsSmi.cs
- InternalSafeNativeMethods.cs
- EntityContainerRelationshipSet.cs
- ProxyAttribute.cs
- SessionPageStatePersister.cs
- Token.cs
- GridViewSortEventArgs.cs
- WebRequest.cs