IRouteBuilder 接口

定义

定义应用程序中路由生成器的协定。 路由生成器指定应用程序的路由。

public interface class IRouteBuilder
public interface IRouteBuilder
type IRouteBuilder = interface
Public Interface IRouteBuilder
派生

属性

ApplicationBuilder

获取 IApplicationBuilder

DefaultHandler

获取或设置作为处理程序的默认值 IRouter ,如果 IRouter 添加到路由列表,但未指定其自己的 。

Routes

获取生成器中配置的路由。

ServiceProvider

获取用于解析路由服务的集 IServiceProvider

方法

Build()

生成一个 IRouter ,用于路由 属性中指定的 Routes 路由。

扩展方法

MapRoute(IRouteBuilder, String, String)

将路由添加到 IRouteBuilder 具有指定名称和模板的 。

MapRoute(IRouteBuilder, String, String, Object)

将路由添加到 IRouteBuilder 具有指定名称、模板和默认值的 。

MapRoute(IRouteBuilder, String, String, Object, Object)

将路由添加到 IRouteBuilder 具有指定名称、模板、默认值和约束的 。

MapRoute(IRouteBuilder, String, String, Object, Object, Object)

使用指定的名称、模板、默认值和数据令牌将路由添加到 IRouteBuilder

MapAreaRoute(IRouteBuilder, String, String, String)

将路由添加到IRouteBuilder具有指定 、 areaNametemplate的给定 MVC 区域name

MapAreaRoute(IRouteBuilder, String, String, String, Object)

将路由添加到IRouteBuilder具有指定 、、 areaNametemplatedefaults的给定 MVC 区域的 name

MapAreaRoute(IRouteBuilder, String, String, String, Object, Object)

将路由添加到IRouteBuilder具有指定 、、、 defaultsareaNametemplateconstraints的给定 MVC 区域的 。name

MapAreaRoute(IRouteBuilder, String, String, String, Object, Object, Object)

将路由添加到IRouteBuilder具有指定 、、、areaNamedefaultstemplateconstraintsdataTokens的给定 MVC 区域。name

MapSpaFallbackRoute(IRouteBuilder, String, Object, Object, Object)

配置一个路由,如果请求的 URL 显示为静态文件 (例如,如果其文件扩展名) ,则会自动绕过该路由。

MapSpaFallbackRoute(IRouteBuilder, String, String, Object, Object, Object)

配置一个路由,如果请求的 URL 显示为静态文件 (例如,如果其文件扩展名) ,则会自动绕过该路由。

MapWebApiRoute(IRouteBuilder, String, String)

定义应用程序中路由生成器的协定。 路由生成器指定应用程序的路由。

MapWebApiRoute(IRouteBuilder, String, String, Object)

定义应用程序中路由生成器的协定。 路由生成器指定应用程序的路由。

MapWebApiRoute(IRouteBuilder, String, String, Object, Object)

定义应用程序中路由生成器的协定。 路由生成器指定应用程序的路由。

MapWebApiRoute(IRouteBuilder, String, String, Object, Object, Object)

定义应用程序中路由生成器的协定。 路由生成器指定应用程序的路由。

MapDelete(IRouteBuilder, String, RequestDelegate)

将一个路由添加到 , IRouteBuilder 该路由仅匹配给定 template的 、 和 handler的 HTTP DELETE 请求。

MapDelete(IRouteBuilder, String, Action<IApplicationBuilder>)

将一个路由添加到 , IRouteBuilder 该路由仅匹配给定 template的 、 和 action的 HTTP DELETE 请求。

MapDelete(IRouteBuilder, String, Func<HttpRequest,HttpResponse,RouteData,Task>)

将一个路由添加到 , IRouteBuilder 该路由仅匹配给定 template的 、 和 handler的 HTTP DELETE 请求。

MapGet(IRouteBuilder, String, RequestDelegate)

将一个路由添加到 , IRouteBuilder 该路由仅匹配给定 template的 、 和 handler的 HTTP GET 请求。

MapGet(IRouteBuilder, String, Action<IApplicationBuilder>)

将一个路由添加到 , IRouteBuilder 该路由仅匹配给定 template的 、 和 action的 HTTP GET 请求。

MapGet(IRouteBuilder, String, Func<HttpRequest,HttpResponse,RouteData,Task>)

将一个路由添加到 , IRouteBuilder 该路由仅匹配给定 template的 、 和 handler的 HTTP GET 请求。

MapMiddlewareDelete(IRouteBuilder, String, Action<IApplicationBuilder>)

将一个路由添加到 , IRouteBuilder 该路由仅匹配给定 template的 、 和 action的 HTTP DELETE 请求。

MapMiddlewareGet(IRouteBuilder, String, Action<IApplicationBuilder>)

将一个路由添加到 , IRouteBuilder 该路由仅匹配给定 template的 、 和 action的 HTTP GET 请求。

MapMiddlewarePost(IRouteBuilder, String, Action<IApplicationBuilder>)

将一个仅与给定 template的 HTTP POST 请求匹配的 路由IRouteBuilder添加到 action

MapMiddlewarePut(IRouteBuilder, String, Action<IApplicationBuilder>)

向 添加一个路由, IRouteBuilder 该路由仅匹配给定 template的 、 和 action的 HTTP PUT 请求。

MapMiddlewareRoute(IRouteBuilder, String, Action<IApplicationBuilder>)

将路由添加到 IRouteBuilder 给定 template的 、 和 action

MapMiddlewareVerb(IRouteBuilder, String, String, Action<IApplicationBuilder>)

将路由添加到 仅 IRouteBuilder 匹配给定 verbtemplateaction的 HTTP 请求。

MapPost(IRouteBuilder, String, RequestDelegate)

将一个仅与给定 template的 HTTP POST 请求匹配的 路由IRouteBuilder添加到 handler

MapPost(IRouteBuilder, String, Action<IApplicationBuilder>)

将一个仅与给定 template的 HTTP POST 请求匹配的 路由IRouteBuilder添加到 action

MapPost(IRouteBuilder, String, Func<HttpRequest,HttpResponse,RouteData,Task>)

将一个仅与给定 template的 HTTP POST 请求匹配的 路由IRouteBuilder添加到 handler

MapPut(IRouteBuilder, String, RequestDelegate)

向 添加一个路由, IRouteBuilder 该路由仅匹配给定 template的 、 和 handler的 HTTP PUT 请求。

MapPut(IRouteBuilder, String, Action<IApplicationBuilder>)

向 添加一个路由, IRouteBuilder 该路由仅匹配给定 template的 、 和 action的 HTTP PUT 请求。

MapPut(IRouteBuilder, String, Func<HttpRequest,HttpResponse,RouteData,Task>)

向 添加一个路由, IRouteBuilder 该路由仅匹配给定 template的 、 和 handler的 HTTP PUT 请求。

MapRoute(IRouteBuilder, String, RequestDelegate)

将路由添加到 IRouteBuilder 给定 template的 、 和 handler

MapRoute(IRouteBuilder, String, Action<IApplicationBuilder>)

将路由添加到 IRouteBuilder 给定 template的 、 和 action

MapVerb(IRouteBuilder, String, String, RequestDelegate)

将路由添加到 仅 IRouteBuilder 匹配给定 verbtemplatehandler的 HTTP 请求。

MapVerb(IRouteBuilder, String, String, Action<IApplicationBuilder>)

将路由添加到 仅 IRouteBuilder 匹配给定 verbtemplateaction的 HTTP 请求。

MapVerb(IRouteBuilder, String, String, Func<HttpRequest,HttpResponse,RouteData,Task>)

将路由添加到 仅 IRouteBuilder 匹配给定 verbtemplatehandler的 HTTP 请求。

适用于