diff --git a/src/Microsoft.AspNetCore.SystemWebAdapters/Generated/Ref.Standard.cs b/src/Microsoft.AspNetCore.SystemWebAdapters/Generated/Ref.Standard.cs index 4c73768a4d..95228eb059 100644 --- a/src/Microsoft.AspNetCore.SystemWebAdapters/Generated/Ref.Standard.cs +++ b/src/Microsoft.AspNetCore.SystemWebAdapters/Generated/Ref.Standard.cs @@ -807,6 +807,11 @@ public partial interface IHttpHandler bool IsReusable { get; } void ProcessRequest(System.Web.HttpContext context); } + public partial interface IHttpHandlerFactory + { + System.Web.IHttpHandler GetHandler(System.Web.HttpContext context, string requestType, string url, string pathTranslated); + void ReleaseHandler(System.Web.IHttpHandler handler); + } public partial interface IHttpModule { void Dispose(); diff --git a/src/Microsoft.AspNetCore.SystemWebAdapters/Generated/TypeForwards.Framework.cs b/src/Microsoft.AspNetCore.SystemWebAdapters/Generated/TypeForwards.Framework.cs index 00841306b2..0f85430c68 100644 --- a/src/Microsoft.AspNetCore.SystemWebAdapters/Generated/TypeForwards.Framework.cs +++ b/src/Microsoft.AspNetCore.SystemWebAdapters/Generated/TypeForwards.Framework.cs @@ -61,6 +61,7 @@ [assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Web.HttpUnhandledException))] [assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Web.IHttpAsyncHandler))] [assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Web.IHttpHandler))] +[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Web.IHttpHandlerFactory))] [assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Web.IHttpModule))] [assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Web.ISubscriptionToken))] [assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Web.ReadEntityBodyMode))] diff --git a/src/Microsoft.AspNetCore.SystemWebAdapters/IHttpHandlerFactory.cs b/src/Microsoft.AspNetCore.SystemWebAdapters/IHttpHandlerFactory.cs new file mode 100644 index 0000000000..b403b83ff1 --- /dev/null +++ b/src/Microsoft.AspNetCore.SystemWebAdapters/IHttpHandlerFactory.cs @@ -0,0 +1,12 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +namespace System.Web; + +public interface IHttpHandlerFactory +{ + [Diagnostics.CodeAnalysis.SuppressMessage("Design", "CA1054:URI-like parameters should not be strings", Justification = Constants.ApiFromAspNet)] + IHttpHandler GetHandler(HttpContext context, String requestType, String url, String pathTranslated); + + void ReleaseHandler(IHttpHandler handler); +}