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
- WebPartConnectionsCancelVerb.cs
- TextElementEnumerator.cs
- Accessible.cs
- RestClientProxyHandler.cs
- Input.cs
- QueryInterceptorAttribute.cs
- MarkupCompiler.cs
- MarkupCompiler.cs
- SQLBinary.cs
- MatrixTransform.cs
- OciHandle.cs
- ListComponentEditor.cs
- SolidBrush.cs
- BigInt.cs
- SectionUpdates.cs
- RemotingSurrogateSelector.cs
- ReturnType.cs
- HttpCacheVary.cs
- HttpListenerPrefixCollection.cs
- MissingManifestResourceException.cs
- SelectionListComponentEditor.cs
- TextShapeableCharacters.cs
- AliasedSlot.cs
- RC2CryptoServiceProvider.cs
- QuadraticBezierSegment.cs
- EntityViewGenerator.cs
- PublishLicense.cs
- EmbeddedMailObjectsCollection.cs
- FormViewUpdateEventArgs.cs
- WpfXamlMember.cs
- Tuple.cs
- CodeComment.cs
- TextParaClient.cs
- XmlDocumentFragment.cs
- FilterElement.cs
- OracleBFile.cs
- CompilationUnit.cs
- VariableDesigner.xaml.cs
- DbProviderSpecificTypePropertyAttribute.cs
- RsaSecurityToken.cs
- RectIndependentAnimationStorage.cs
- MemberPath.cs
- AttributeQuery.cs
- StateDesigner.Helpers.cs
- jithelpers.cs
- MappingSource.cs
- DbConnectionInternal.cs
- SyntaxCheck.cs
- EqualityComparer.cs
- DataPagerFieldCollection.cs
- ExpressionBuilder.cs
- localization.cs
- TargetParameterCountException.cs
- CategoryGridEntry.cs
- FixUpCollection.cs
- BulletChrome.cs
- ObsoleteAttribute.cs
- SessionStateModule.cs
- ClientBuildManagerCallback.cs
- RuleDefinitions.cs
- ValueTable.cs
- UmAlQuraCalendar.cs
- NamespaceInfo.cs
- ConstNode.cs
- SqlDataAdapter.cs
- TypeLoadException.cs
- ObjectDataProvider.cs
- ExpandCollapseProviderWrapper.cs
- NotifyCollectionChangedEventArgs.cs
- MimeFormReflector.cs
- DataGridViewTextBoxEditingControl.cs
- BitmapEffectOutputConnector.cs
- TransactionContextManager.cs
- CodeGotoStatement.cs
- DetailsViewCommandEventArgs.cs
- DesignerDataSchemaClass.cs
- ListParaClient.cs
- ProcessInfo.cs
- ObjectFullSpanRewriter.cs
- TcpConnectionPoolSettingsElement.cs
- DiscoveryDocumentSearchPattern.cs
- ICspAsymmetricAlgorithm.cs
- DivideByZeroException.cs
- AdPostCacheSubstitution.cs
- Schema.cs
- BatchServiceHost.cs
- Descriptor.cs
- TypeUnloadedException.cs
- columnmapkeybuilder.cs
- BufferModeSettings.cs
- ByteAnimationBase.cs
- CornerRadius.cs
- QilCloneVisitor.cs
- MediaTimeline.cs
- PackagingUtilities.cs
- EventProviderWriter.cs
- TextContainerChangedEventArgs.cs
- MemberPath.cs
- OneToOneMappingSerializer.cs
- SmtpClient.cs