Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / xsp / System / Web / UI / SimpleHandlerFactory.cs / 4 / 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
- DBDataPermissionAttribute.cs
- SqlServices.cs
- DesignerActionUI.cs
- AgileSafeNativeMemoryHandle.cs
- MsdtcWrapper.cs
- XmlSchemaCollection.cs
- Pen.cs
- RNGCryptoServiceProvider.cs
- FilterException.cs
- SimpleTypeResolver.cs
- InstancePersistenceEvent.cs
- arc.cs
- ShaderEffect.cs
- ScriptReferenceEventArgs.cs
- SqlConnectionPoolGroupProviderInfo.cs
- DiscoveryMessageSequence.cs
- SQLResource.cs
- LinearKeyFrames.cs
- PreProcessor.cs
- GeometryConverter.cs
- HiddenField.cs
- DecoderExceptionFallback.cs
- BuildManager.cs
- Size.cs
- RawStylusSystemGestureInputReport.cs
- IndependentAnimationStorage.cs
- NumericExpr.cs
- HierarchicalDataSourceControl.cs
- ResourceExpressionBuilder.cs
- Util.cs
- PrimitiveType.cs
- SecurityTokenTypes.cs
- RequestTimeoutManager.cs
- XMLSchema.cs
- RawKeyboardInputReport.cs
- StrokeNode.cs
- EntityDataSourceValidationException.cs
- Rotation3DKeyFrameCollection.cs
- AnnotationService.cs
- PingOptions.cs
- TextInfo.cs
- SaveFileDialog.cs
- BaseTemplateParser.cs
- XmlILIndex.cs
- PropertyInfoSet.cs
- FloaterParaClient.cs
- baseaxisquery.cs
- GenericWebPart.cs
- BitArray.cs
- FixedSOMGroup.cs
- AssemblyNameProxy.cs
- XsltSettings.cs
- NotImplementedException.cs
- M3DUtil.cs
- ConnectionManagementElement.cs
- ThicknessKeyFrameCollection.cs
- ColumnResizeUndoUnit.cs
- WebPartCloseVerb.cs
- WorkflowViewService.cs
- ServicesUtilities.cs
- CellParagraph.cs
- Dynamic.cs
- EntityDesignerBuildProvider.cs
- SiteMapNodeItemEventArgs.cs
- AliasGenerator.cs
- SessionState.cs
- EDesignUtil.cs
- CodeBinaryOperatorExpression.cs
- TranslateTransform3D.cs
- TrustManagerMoreInformation.cs
- IntSecurity.cs
- RuntimeEnvironment.cs
- CustomWebEventKey.cs
- CustomAttributeBuilder.cs
- TextParagraphCache.cs
- SqlError.cs
- DependencyPropertyKind.cs
- ZipIOLocalFileHeader.cs
- DefinitionUpdate.cs
- DataObjectFieldAttribute.cs
- TextTreeFixupNode.cs
- CustomError.cs
- RowParagraph.cs
- InputMethodStateChangeEventArgs.cs
- COAUTHIDENTITY.cs
- ReferentialConstraintRoleElement.cs
- SqlNamer.cs
- SqlDataSourceStatusEventArgs.cs
- WebPartHeaderCloseVerb.cs
- TrustManager.cs
- PieceDirectory.cs
- WebServiceEnumData.cs
- DateTimeConverter.cs
- HostedBindingBehavior.cs
- InputDevice.cs
- XmlSerializerAssemblyAttribute.cs
- SpeechRecognitionEngine.cs
- ImageSource.cs
- TextRunTypographyProperties.cs
- Region.cs