Udostępnij za pośrednictwem


RouteHandlerBuilder Klasa

Definicja

Kompiluje konwencje, które będą używane do dostosowywania wystąpień usługi MapAction EndpointBuilder .

public sealed class RouteHandlerBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder
type RouteHandlerBuilder = class
    interface IEndpointConventionBuilder
Public NotInheritable Class RouteHandlerBuilder
Implements IEndpointConventionBuilder
Dziedziczenie
RouteHandlerBuilder
Implementuje

Konstruktory

RouteHandlerBuilder(IEnumerable<IEndpointConventionBuilder>)

Tworzy wystąpienie nowego RouteHandlerBuilder wystąpienia z wieloma IEndpointConventionBuilder wystąpieniami.

Metody

Add(Action<EndpointBuilder>)

Dodaje określoną konwencję do konstruktora. Konwencje służą do dostosowywania EndpointBuilder wystąpień.

Finally(Action<EndpointBuilder>)

Rejestruje określoną konwencję wykonywania po konwencji zarejestrowanych za pośrednictwem Add(Action<EndpointBuilder>)

Metody rozszerzania

DisableRequestTimeout(IEndpointConventionBuilder)

Wyłącza limit czasu żądania w punktach końcowych.

WithRequestTimeout(IEndpointConventionBuilder, RequestTimeoutPolicy)

Określa zasady limitu czasu dla punktów końcowych.

WithRequestTimeout(IEndpointConventionBuilder, String)

Określa zasady limitu czasu dla punktów końcowych.

WithRequestTimeout(IEndpointConventionBuilder, TimeSpan)

Określa limit czasu dla punktów końcowych.

ShortCircuit(IEndpointConventionBuilder, Nullable<Int32>)

Zwarcie punktów końcowych. Wykonanie punktu końcowego zostanie wykonane w rozwiązaniu pośredniczącym UseRouting zamiast useEndpoint.

AddEndpointFilter<TFilterType>(RouteHandlerBuilder)

Rejestruje filtr typu TFilterType w procedurze obsługi tras.

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

Dodaje IAcceptsMetadata parametr do elementu Metadata dla wszystkich punktów końcowych utworzonych przez builderprogram .

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

Dodaje IAcceptsMetadata parametr do elementu Metadata dla wszystkich punktów końcowych utworzonych przez builderprogram .

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

Dodaje IAcceptsMetadata parametr do elementu Metadata dla wszystkich punktów końcowych utworzonych przez builderprogram .

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

Dodaje IAcceptsMetadata parametr do elementu Metadata dla wszystkich punktów końcowych utworzonych przez builderprogram .

ExcludeFromDescription(RouteHandlerBuilder)

Dodaje element IExcludeFromDescriptionMetadata do Metadata elementu dla wszystkich punktów końcowych utworzonych przez program builder.

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

Dodaje element IProducesResponseTypeMetadata do Metadata elementu dla wszystkich punktów końcowych generowanych przez builderprogram .

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

Dodaje element IProducesResponseTypeMetadata do Metadata elementu dla wszystkich punktów końcowych generowanych przez builderprogram .

ProducesProblem(RouteHandlerBuilder, Int32, String)

Dodaje element IProducesResponseTypeMetadata z typem ProblemDetails do Metadata dla wszystkich punktów końcowych utworzonych przez program builder.

ProducesValidationProblem(RouteHandlerBuilder, Int32, String)

Dodaje element IProducesResponseTypeMetadata z typem HttpValidationProblemDetails do Metadata dla wszystkich punktów końcowych utworzonych przez program builder.

WithTags(RouteHandlerBuilder, String[])

Dodaje element ITagsMetadata do Metadata elementu dla wszystkich punktów końcowych utworzonych przez program builder.

Dotyczy