RouteHandlerBuilder 类

定义

生成将用于自定义 MapAction EndpointBuilder 实例的约定。

public sealed class RouteHandlerBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder
type RouteHandlerBuilder = class
    interface IEndpointConventionBuilder
Public NotInheritable Class RouteHandlerBuilder
Implements IEndpointConventionBuilder
继承
RouteHandlerBuilder
实现

构造函数

RouteHandlerBuilder(IEnumerable<IEndpointConventionBuilder>)

实例化一个新的 RouteHandlerBuilder 给定的多个 IEndpointConventionBuilder 实例。

方法

Add(Action<EndpointBuilder>)

将指定的约定添加到生成器。 约定用于自定义 EndpointBuilder 实例。

Finally(Action<EndpointBuilder>)

注册指定的约定,以便在通过 注册约定后执行 Add(Action<EndpointBuilder>)

扩展方法

DisableRequestTimeout(IEndpointConventionBuilder)

禁用终结点上的请求超时 () 。

WithRequestTimeout(IEndpointConventionBuilder, RequestTimeoutPolicy)

指定终结点 () 的超时策略。

WithRequestTimeout(IEndpointConventionBuilder, String)

指定终结点 () 的超时策略。

WithRequestTimeout(IEndpointConventionBuilder, TimeSpan)

指定终结点 () 超时。

ShortCircuit(IEndpointConventionBuilder, Nullable<Int32>)

终结点 () 短路。 终结点的执行将在 UseRouting 中间件而不是 UseEndpoint 中发生。

AddEndpointFilter<TFilterType>(RouteHandlerBuilder)

将 类型的 TFilterType 筛选器注册到路由处理程序上。

Accepts(RouteHandlerBuilder, Type, Boolean, String, String[])

Metadata对于生成builder的所有终结点,将 添加到 IAcceptsMetadata

Accepts(RouteHandlerBuilder, Type, String, String[])

Metadata对于生成builder的所有终结点,将 添加到 IAcceptsMetadata

Accepts<TRequest>(RouteHandlerBuilder, Boolean, String, String[])

Metadata对于生成builder的所有终结点,将 添加到 IAcceptsMetadata

Accepts<TRequest>(RouteHandlerBuilder, String, String[])

Metadata对于生成builder的所有终结点,将 添加到 IAcceptsMetadata

ExcludeFromDescription(RouteHandlerBuilder)

IExcludeFromDescriptionMetadata将 添加到 Metadata 由 生成的所有终结点的 builder

Produces(RouteHandlerBuilder, Int32, Type, String, String[])

IProducesResponseTypeMetadataMetadata为 生成builder的所有终结点将 添加到 。

Produces<TResponse>(RouteHandlerBuilder, Int32, String, String[])

IProducesResponseTypeMetadataMetadata为 生成builder的所有终结点将 添加到 。

ProducesProblem(RouteHandlerBuilder, Int32, String)

IProducesResponseTypeMetadata为 生成builder的所有终结点将具有 ProblemDetails 类型的 添加到 Metadata

ProducesValidationProblem(RouteHandlerBuilder, Int32, String)

IProducesResponseTypeMetadata为 生成builder的所有终结点将具有 HttpValidationProblemDetails 类型的 添加到 Metadata

WithTags(RouteHandlerBuilder, String[])

ITagsMetadata将 添加到 Metadata 由 生成的所有终结点的 builder

适用于