Sdílet prostřednictvím


RouteHandlerBuilder Třída

Definice

Vytváří konvence, které se použijí pro přizpůsobení instancí MapAction EndpointBuilder .

public sealed class RouteHandlerBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder
type RouteHandlerBuilder = class
    interface IEndpointConventionBuilder
Public NotInheritable Class RouteHandlerBuilder
Implements IEndpointConventionBuilder
Dědičnost
RouteHandlerBuilder
Implementuje

Konstruktory

RouteHandlerBuilder(IEnumerable<IEndpointConventionBuilder>)

Vytvoří instanci nové RouteHandlerBuilder zadané více IEndpointConventionBuilder instancí.

Metody

Add(Action<EndpointBuilder>)

Přidá do tvůrce zadanou konvenci. Konvence se používají k přizpůsobení EndpointBuilder instancí.

Finally(Action<EndpointBuilder>)

Zaregistruje zadanou konvenci pro provádění po konvencích registrovaných prostřednictvím Add(Action<EndpointBuilder>)

Metody rozšíření

DisableRequestTimeout(IEndpointConventionBuilder)

Zakáže časový limit požadavků na koncových bodech.

WithRequestTimeout(IEndpointConventionBuilder, RequestTimeoutPolicy)

Určuje zásadu časového limitu pro koncové body.

WithRequestTimeout(IEndpointConventionBuilder, String)

Určuje zásadu časového limitu pro koncové body.

WithRequestTimeout(IEndpointConventionBuilder, TimeSpan)

Určuje časový limit pro koncové body.

ShortCircuit(IEndpointConventionBuilder, Nullable<Int32>)

Zkratujte koncové body. Spuštění koncového bodu proběhne v middlewaru UseRouting místo v UseEndpointu.

AddEndpointFilter<TFilterType>(RouteHandlerBuilder)

Zaregistruje filtr typu TFilterType na obslužnou rutinu trasy.

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

Přidá IAcceptsMetadata do Metadata pro všechny koncové body vytvořené nástrojem builder.

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

Přidá IAcceptsMetadata do Metadata pro všechny koncové body vytvořené nástrojem builder.

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

Přidá IAcceptsMetadata do Metadata pro všechny koncové body vytvořené nástrojem builder.

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

Přidá IAcceptsMetadata do Metadata pro všechny koncové body vytvořené nástrojem builder.

ExcludeFromDescription(RouteHandlerBuilder)

Přidá do IExcludeFromDescriptionMetadataMetadata pro všechny koncové body vytvořené nástrojem builder.

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

Přidá do IProducesResponseTypeMetadataMetadata pro všechny koncové body vytvořené nástrojem builder.

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

Přidá do IProducesResponseTypeMetadataMetadata pro všechny koncové body vytvořené nástrojem builder.

ProducesProblem(RouteHandlerBuilder, Int32, String)

Přidá objekt IProducesResponseTypeMetadata s typem ProblemDetails pro Metadata všechny koncové body vytvořené nástrojem builder.

ProducesValidationProblem(RouteHandlerBuilder, Int32, String)

Přidá objekt IProducesResponseTypeMetadata s typem HttpValidationProblemDetails pro Metadata všechny koncové body vytvořené nástrojem builder.

WithTags(RouteHandlerBuilder, String[])

Přidá do ITagsMetadataMetadata pro všechny koncové body vytvořené nástrojem builder.

Platí pro