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
- TreeViewImageIndexConverter.cs
- PathGeometry.cs
- TemplatedAdorner.cs
- Brushes.cs
- DataGridParentRows.cs
- StickyNote.cs
- AffineTransform3D.cs
- Run.cs
- TextSelectionHelper.cs
- ListSourceHelper.cs
- RectAnimation.cs
- DetailsView.cs
- ActionFrame.cs
- BlobPersonalizationState.cs
- EventItfInfo.cs
- RadioButton.cs
- CheckedListBox.cs
- ZeroOpNode.cs
- Graph.cs
- StreamWithDictionary.cs
- ProviderSettingsCollection.cs
- EditorZone.cs
- RootBrowserWindowProxy.cs
- ObjectItemCollection.cs
- ProfilePropertySettings.cs
- DataGridColumnHeaderAutomationPeer.cs
- RepeatEnumerable.cs
- ToolBarPanel.cs
- HtmlImage.cs
- RelativeSource.cs
- AdRotator.cs
- NetSectionGroup.cs
- ListViewEditEventArgs.cs
- CriticalHandle.cs
- IconConverter.cs
- ItemsPanelTemplate.cs
- ImageSourceValueSerializer.cs
- AssemblyAttributes.cs
- GridViewDeleteEventArgs.cs
- DataGridViewCellValueEventArgs.cs
- CodePropertyReferenceExpression.cs
- ColumnCollectionEditor.cs
- Dynamic.cs
- FacetEnabledSchemaElement.cs
- ConversionContext.cs
- SystemIPAddressInformation.cs
- BindingsCollection.cs
- ActivityCodeDomSerializer.cs
- UmAlQuraCalendar.cs
- WindowCollection.cs
- ConnectionProviderAttribute.cs
- SqlUDTStorage.cs
- IsolatedStorageFile.cs
- SafeNativeMethods.cs
- CodeAttributeDeclarationCollection.cs
- EntryPointNotFoundException.cs
- RotateTransform3D.cs
- RenderData.cs
- StringDictionary.cs
- HtmlFormParameterWriter.cs
- PropertyIDSet.cs
- StylusPlugin.cs
- CqlQuery.cs
- Win32Native.cs
- WebPartMinimizeVerb.cs
- DocumentOutline.cs
- ToolStripRenderEventArgs.cs
- PropertyChange.cs
- FlowLayoutSettings.cs
- TextTrailingWordEllipsis.cs
- MergePropertyDescriptor.cs
- StyleSheetRefUrlEditor.cs
- GenerateTemporaryTargetAssembly.cs
- DrawingContextWalker.cs
- TripleDES.cs
- Dictionary.cs
- xsdvalidator.cs
- TextTreeRootNode.cs
- SolidBrush.cs
- NamespaceList.cs
- FontCacheLogic.cs
- ServerTooBusyException.cs
- LicenseProviderAttribute.cs
- PageParserFilter.cs
- Constraint.cs
- Visual3D.cs
- Line.cs
- NoResizeSelectionBorderGlyph.cs
- HtmlTableRowCollection.cs
- AddressingVersion.cs
- SetUserPreferenceRequest.cs
- DbProviderManifest.cs
- ToolStripProgressBar.cs
- ExpressionVisitor.cs
- CustomAttributeBuilder.cs
- SqlProcedureAttribute.cs
- ClientBuildManagerTypeDescriptionProviderBridge.cs
- DefaultValueTypeConverter.cs
- CqlGenerator.cs
- ProviderBase.cs