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
- RemoteEndpointMessageProperty.cs
- PipelineComponent.cs
- TemplateField.cs
- BlockUIContainer.cs
- ObjectDataSourceEventArgs.cs
- DNS.cs
- SelectingProviderEventArgs.cs
- InvalidEnumArgumentException.cs
- DrawListViewColumnHeaderEventArgs.cs
- ObjectDataSourceMethodEventArgs.cs
- XmlnsCache.cs
- NameValueConfigurationElement.cs
- sortedlist.cs
- EmptyEnumerable.cs
- AppSettingsExpressionBuilder.cs
- TCPListener.cs
- EnumerableRowCollection.cs
- RepeaterCommandEventArgs.cs
- httpapplicationstate.cs
- MappingMetadataHelper.cs
- HttpRuntime.cs
- BamlTreeMap.cs
- AlphaSortedEnumConverter.cs
- XmlResolver.cs
- Connector.cs
- PermissionToken.cs
- StringBuilder.cs
- SqlBulkCopy.cs
- Pen.cs
- XmlLangPropertyAttribute.cs
- AttachmentService.cs
- SqlStatistics.cs
- WebPartConnectVerb.cs
- SoapSchemaImporter.cs
- ReaderContextStackData.cs
- ContourSegment.cs
- Set.cs
- InvalidDataException.cs
- TextProperties.cs
- EdmSchemaError.cs
- ProtocolsConfigurationEntry.cs
- SchemaEntity.cs
- EntityDataSourceEntityTypeFilterConverter.cs
- FullTrustAssembly.cs
- DataGridRowsPresenter.cs
- VerificationAttribute.cs
- GifBitmapDecoder.cs
- Comparer.cs
- HybridDictionary.cs
- PrtCap_Base.cs
- CreateUserWizardStep.cs
- WebBrowsableAttribute.cs
- BitmapSizeOptions.cs
- DockAndAnchorLayout.cs
- AudioFormatConverter.cs
- SizeKeyFrameCollection.cs
- LZCodec.cs
- DataGridViewCellParsingEventArgs.cs
- GCHandleCookieTable.cs
- EdmItemCollection.cs
- ImagingCache.cs
- OutKeywords.cs
- InstanceDescriptor.cs
- SettingsBindableAttribute.cs
- WebBrowserNavigatedEventHandler.cs
- ExpressionEditorAttribute.cs
- LogSwitch.cs
- WebPartConnectionsEventArgs.cs
- Size.cs
- MenuAdapter.cs
- CustomValidator.cs
- QuotedPrintableStream.cs
- WsdlBuildProvider.cs
- CompilerCollection.cs
- ToolboxComponentsCreatingEventArgs.cs
- Icon.cs
- TextComposition.cs
- CodeNamespaceImport.cs
- PointLight.cs
- FontNameEditor.cs
- Hex.cs
- FixedSOMElement.cs
- HttpValueCollection.cs
- SystemColorTracker.cs
- StylusPointProperties.cs
- ListenUriMode.cs
- XamlToRtfParser.cs
- HashStream.cs
- ExtenderHelpers.cs
- MetadataImporter.cs
- Renderer.cs
- DesignerAutoFormatCollection.cs
- CookielessData.cs
- GeneralTransform2DTo3D.cs
- ParseHttpDate.cs
- RegexMatchCollection.cs
- DataFormats.cs
- HandlerMappingMemo.cs
- XmlDocumentFieldSchema.cs
- SuppressMergeCheckAttribute.cs