Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WebPartHelpVerb.cs
- DetailsViewDesigner.cs
- UnsafeNativeMethods.cs
- CodeArgumentReferenceExpression.cs
- PrePrepareMethodAttribute.cs
- DataGridViewButtonCell.cs
- TCPListener.cs
- Screen.cs
- HandlerBase.cs
- ReceiveMessageRecord.cs
- WebPartCollection.cs
- XmlResolver.cs
- DataObjectEventArgs.cs
- ByteStack.cs
- SerialErrors.cs
- KeyInstance.cs
- SoapElementAttribute.cs
- CodeThrowExceptionStatement.cs
- FormViewModeEventArgs.cs
- Tracking.cs
- DataListItem.cs
- WindowsTreeView.cs
- Automation.cs
- PropertyGeneratedEventArgs.cs
- DBCommand.cs
- CustomBinding.cs
- SemanticTag.cs
- ComboBox.cs
- SecurityPermission.cs
- KoreanLunisolarCalendar.cs
- SslStream.cs
- UriScheme.cs
- IsolationInterop.cs
- QualifiedCellIdBoolean.cs
- Registry.cs
- QilParameter.cs
- TrackingRecord.cs
- NavigationProperty.cs
- UIElement.cs
- MsmqAppDomainProtocolHandler.cs
- ProfileSettingsCollection.cs
- BitStack.cs
- DesignerEventService.cs
- GridPattern.cs
- LineGeometry.cs
- GuidelineCollection.cs
- FamilyTypefaceCollection.cs
- LongAverageAggregationOperator.cs
- GZipObjectSerializer.cs
- SignedXmlDebugLog.cs
- XPathScanner.cs
- BypassElementCollection.cs
- ByteStack.cs
- UIntPtr.cs
- ResourcePermissionBaseEntry.cs
- OperandQuery.cs
- OperationAbortedException.cs
- ClientCredentialsElement.cs
- DrawListViewSubItemEventArgs.cs
- CommandEventArgs.cs
- HttpGetProtocolReflector.cs
- JapaneseLunisolarCalendar.cs
- ApplicationHost.cs
- HwndAppCommandInputProvider.cs
- SystemResources.cs
- Bitmap.cs
- TargetInvocationException.cs
- RawStylusInputCustomDataList.cs
- Wildcard.cs
- AsymmetricSignatureDeformatter.cs
- Content.cs
- ExpressionList.cs
- HttpHandlersSection.cs
- PeerCollaborationPermission.cs
- TabControlToolboxItem.cs
- MenuStrip.cs
- XmlNodeReader.cs
- InternalConfigEventArgs.cs
- TableItemStyle.cs
- HtmlTable.cs
- DoubleAnimationClockResource.cs
- MethodAccessException.cs
- WebPartConnectionCollection.cs
- Stylesheet.cs
- DataServiceConfiguration.cs
- ThreadExceptionDialog.cs
- MasterPage.cs
- ScrollChrome.cs
- BitmapEffectGroup.cs
- BrowserCapabilitiesCodeGenerator.cs
- SafeHandles.cs
- ModelProperty.cs
- ConnectionStringSettings.cs
- Configuration.cs
- Maps.cs
- FileStream.cs
- ServicePointManager.cs
- ToolBar.cs
- EntityDataSourceSelectedEventArgs.cs
- IQueryable.cs