Compartir a través de


RouteHandlerBuilder Clase

Definición

Compila convenciones que se usarán para la personalización de instancias de MapAction EndpointBuilder .

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

Constructores

RouteHandlerBuilder(IEnumerable<IEndpointConventionBuilder>)

Crea una instancia de una nueva RouteHandlerBuilder instancia determinada de varias IEndpointConventionBuilder instancias.

Métodos

Add(Action<EndpointBuilder>)

Agrega la convención especificada al generador. Las convenciones se usan para personalizar EndpointBuilder instancias.

Finally(Action<EndpointBuilder>)

Registra la convención especificada para su ejecución después de las convenciones registradas a través de Add(Action<EndpointBuilder>)

Métodos de extensión

DisableRequestTimeout(IEndpointConventionBuilder)

Deshabilita el tiempo de espera de la solicitud en los puntos de conexión.

WithRequestTimeout(IEndpointConventionBuilder, RequestTimeoutPolicy)

Especifica una directiva de tiempo de espera para los puntos de conexión.

WithRequestTimeout(IEndpointConventionBuilder, String)

Especifica una directiva de tiempo de espera para los puntos de conexión.

WithRequestTimeout(IEndpointConventionBuilder, TimeSpan)

Especifica un tiempo de espera para los puntos de conexión.

ShortCircuit(IEndpointConventionBuilder, Nullable<Int32>)

Cortocircuito de los puntos de conexión. La ejecución del punto de conexión se producirá en el middleware useRouting en lugar de UseEndpoint.

AddEndpointFilter<TFilterType>(RouteHandlerBuilder)

Registra un filtro de tipo TFilterType en el controlador de ruta.

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

Agrega IAcceptsMetadata a para Metadata todos los puntos de conexión generados por builder.

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

Agrega IAcceptsMetadata a para Metadata todos los puntos de conexión generados por builder.

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

Agrega IAcceptsMetadata a para Metadata todos los puntos de conexión generados por builder.

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

Agrega IAcceptsMetadata a para Metadata todos los puntos de conexión generados por builder.

ExcludeFromDescription(RouteHandlerBuilder)

Agrega a IExcludeFromDescriptionMetadata para Metadata todos los puntos de conexión generados por builder.

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

Agrega un IProducesResponseTypeMetadata objeto a para Metadata todos los puntos de conexión generados por builder.

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

Agrega un IProducesResponseTypeMetadata objeto a para Metadata todos los puntos de conexión generados por builder.

ProducesProblem(RouteHandlerBuilder, Int32, String)

Agrega un IProducesResponseTypeMetadata objeto con un ProblemDetails tipo a Metadata para todos los puntos de conexión generados por builder.

ProducesValidationProblem(RouteHandlerBuilder, Int32, String)

Agrega un IProducesResponseTypeMetadata objeto con un HttpValidationProblemDetails tipo a Metadata para todos los puntos de conexión generados por builder.

WithTags(RouteHandlerBuilder, String[])

Agrega a ITagsMetadata para Metadata todos los puntos de conexión generados por builder.

Se aplica a