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[])

針對 所產生的 builder 所有端點新增 IAcceptsMetadataMetadata

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

針對 所產生的 builder 所有端點新增 IAcceptsMetadataMetadata

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

針對 所產生的 builder 所有端點新增 IAcceptsMetadataMetadata

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

針對 所產生的 builder 所有端點新增 IAcceptsMetadataMetadata

ExcludeFromDescription(RouteHandlerBuilder)

針對 所產生的 builder 所有端點, IExcludeFromDescriptionMetadata 將 加入 至 Metadata

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

IProducesResponseTypeMetadataMetadata 針對 所產生的 builder 所有端點,將 加入 至 。

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

IProducesResponseTypeMetadataMetadata 針對 所產生的 builder 所有端點,將 加入 至 。

ProducesProblem(RouteHandlerBuilder, Int32, String)

IProducesResponseTypeMetadata針對 所產生的 builder 所有端點,將具有 型別的 ProblemDetailsMetadata 加入 。

ProducesValidationProblem(RouteHandlerBuilder, Int32, String)

IProducesResponseTypeMetadata針對 所產生的 builder 所有端點,將具有 型別的 HttpValidationProblemDetailsMetadata 加入 。

WithTags(RouteHandlerBuilder, String[])

針對 所產生的 builder 所有端點, ITagsMetadata 將 加入 至 Metadata

適用於