Microsoft.AspNetCore.Mvc.WebApiCompatShim Namespace

namespace Microsoft.AspNetCore.Mvc.WebApiCompatShim

Interfaces

interface IHttpRequestMessageFeature
interface IUseWebApiActionConventions
Indicates actions without attribute routes in a controller use ASP.NET Web API routing conventions.
interface IUseWebApiOverloading
Indicates actions in a controller should be selected only if all non-optional parameters are satisfied. Applies the Microsoft.AspNetCore.Mvc.WebApiCompatShim.OverloadActionConstraint to all actions in the controller.
interface IUseWebApiParameterConventions
Indicates the model binding system should use ASP.NET Web API conventions for parameters of a controller’s actions. For example, bind simple types from the URI.
interface IUseWebApiRoutes
Indicates the controller is in the “api” area.

Classes

class FormDataCollectionExtensions
class HttpRequestMessageFeature
class HttpRequestMessageHttpContextExtensions
class HttpRequestMessageModelBinder
Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder implementation to bind models of type System.Net.Http.HttpRequestMessage.
class HttpRequestMessageModelBinderProvider
Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider implementation to bind models of type System.Net.Http.HttpRequestMessage.
class HttpResponseExceptionActionFilter
An action filter that sets Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext.Result to an Microsoft.AspNetCore.Mvc.ObjectResult if the exception type is System.Web.Http.HttpResponseException. This filter runs immediately after the action.
class HttpResponseMessageOutputFormatter
class OverloadActionConstraint
An Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint limiting candidate actions to those for which the request satisfies all non-optional parameters.
class UseWebApiActionConventionsAttribute
Indicates actions without attribute routes in a controller use ASP.NET Web API routing conventions.
class UseWebApiOverloadingAttribute
Indicates actions in a controller should be selected only if all non-optional parameters are satisfied. Applies the Microsoft.AspNetCore.Mvc.WebApiCompatShim.OverloadActionConstraint to all actions in the controller.
class UseWebApiParameterConventionsAttribute
Indicates the model binding system should use ASP.NET Web API conventions for parameters of a controller’s actions. For example, bind simple types from the URI.
class UseWebApiRoutesAttribute
Indicates the controller is in the “api” area.
class WebApiActionConventionsApplicationModelConvention
class WebApiCompatShimOptions
class WebApiCompatShimOptionsSetup
class WebApiOverloadingApplicationModelConvention
class WebApiParameterConventionsApplicationModelConvention
class WebApiRoutesApplicationModelConvention