Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- XmlSchemaComplexContentExtension.cs
- ScriptResourceHandler.cs
- DataGridSortCommandEventArgs.cs
- SerializationInfoEnumerator.cs
- PolyBezierSegmentFigureLogic.cs
- HyperLinkDataBindingHandler.cs
- Nullable.cs
- Preprocessor.cs
- SqlBulkCopy.cs
- ToolStripPanelRow.cs
- MultilineStringConverter.cs
- ListControl.cs
- EventEntry.cs
- TypeUtils.cs
- DifferencingCollection.cs
- ISAPIApplicationHost.cs
- OverflowException.cs
- PieceDirectory.cs
- SuppressMergeCheckAttribute.cs
- DictionaryContent.cs
- MonthChangedEventArgs.cs
- DataGridViewBand.cs
- Error.cs
- ThreadBehavior.cs
- ListViewUpdatedEventArgs.cs
- ToolStripGrip.cs
- SqlConnectionManager.cs
- SoapIgnoreAttribute.cs
- WmfPlaceableFileHeader.cs
- LinqDataSourceUpdateEventArgs.cs
- ConfigXmlText.cs
- cookiecontainer.cs
- SrgsItemList.cs
- CodeNamespaceImportCollection.cs
- CommandValueSerializer.cs
- WpfKnownTypeInvoker.cs
- TraceContextEventArgs.cs
- CreatingCookieEventArgs.cs
- AuthorizationSection.cs
- Collection.cs
- WebPartTransformerAttribute.cs
- BufferModesCollection.cs
- PropertyPath.cs
- FixedTextPointer.cs
- UrlMappingsModule.cs
- DataGridDetailsPresenterAutomationPeer.cs
- PolygonHotSpot.cs
- DataSetViewSchema.cs
- FastEncoderStatics.cs
- ImageBrush.cs
- MethodBuilderInstantiation.cs
- PersonalizationStateInfo.cs
- Application.cs
- FamilyCollection.cs
- WhitespaceRuleLookup.cs
- XmlFormatReaderGenerator.cs
- NameValueCollection.cs
- DataGridViewCellValidatingEventArgs.cs
- MeshGeometry3D.cs
- CommentEmitter.cs
- WebBrowserUriTypeConverter.cs
- XmlDataImplementation.cs
- ImageCreator.cs
- IndentedTextWriter.cs
- XmlSchemaObjectTable.cs
- NetworkInformationException.cs
- MessageQueue.cs
- Activity.cs
- BooleanExpr.cs
- ProvidersHelper.cs
- MenuItemCollection.cs
- EventDrivenDesigner.cs
- VisualBrush.cs
- ColumnClickEvent.cs
- Logging.cs
- ObjectReaderCompiler.cs
- DesignerSelectionListAdapter.cs
- CompiledRegexRunnerFactory.cs
- dsa.cs
- AutomationPatternInfo.cs
- SessionStateSection.cs
- EntitySqlQueryCacheEntry.cs
- PageCodeDomTreeGenerator.cs
- Point.cs
- Int64Storage.cs
- VisualProxy.cs
- PixelShader.cs
- WizardPanel.cs
- WebControlAdapter.cs
- Line.cs
- SecurityRuntime.cs
- ExpressionDumper.cs
- GridViewUpdatedEventArgs.cs
- EntityDataSourceView.cs
- itemelement.cs
- ListViewGroupConverter.cs
- NestedContainer.cs
- EventSource.cs
- PkcsMisc.cs
- KeyInterop.cs