Condividi tramite


RouteHandlerBuilder Classe

Definizione

Compila convenzioni che verranno usate per la personalizzazione delle istanze di MapAction EndpointBuilder .

public sealed class RouteHandlerBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder
type RouteHandlerBuilder = class
    interface IEndpointConventionBuilder
Public NotInheritable Class RouteHandlerBuilder
Implements IEndpointConventionBuilder
Ereditarietà
RouteHandlerBuilder
Implementazioni

Costruttori

RouteHandlerBuilder(IEnumerable<IEndpointConventionBuilder>)

Crea un'istanza di una nuova RouteHandlerBuilder istanza di più IEndpointConventionBuilder istanze.

Metodi

Add(Action<EndpointBuilder>)

Aggiunge la convenzione specificata al generatore. Le convenzioni vengono usate per personalizzare EndpointBuilder le istanze.

Finally(Action<EndpointBuilder>)

Registra la convenzione specificata per l'esecuzione dopo la registrazione delle convenzioni tramite Add(Action<EndpointBuilder>)

Metodi di estensione

DisableRequestTimeout(IEndpointConventionBuilder)

Disabilita il timeout della richiesta negli endpoint.

WithRequestTimeout(IEndpointConventionBuilder, RequestTimeoutPolicy)

Specifica un criterio di timeout per gli endpoint.

WithRequestTimeout(IEndpointConventionBuilder, String)

Specifica un criterio di timeout per gli endpoint.

WithRequestTimeout(IEndpointConventionBuilder, TimeSpan)

Specifica un timeout per gli endpoint.

ShortCircuit(IEndpointConventionBuilder, Nullable<Int32>)

Corto circuito degli endpoint. L'esecuzione dell'endpoint verrà eseguita nel middleware UseRouting anziché UseEndpoint.

AddEndpointFilter<TFilterType>(RouteHandlerBuilder)

Registra un filtro di tipo TFilterType nel gestore della route.

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

Aggiunge IAcceptsMetadata a Metadata per tutti gli endpoint generati da builder.

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

Aggiunge IAcceptsMetadata a Metadata per tutti gli endpoint generati da builder.

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

Aggiunge IAcceptsMetadata a Metadata per tutti gli endpoint generati da builder.

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

Aggiunge IAcceptsMetadata a Metadata per tutti gli endpoint generati da builder.

ExcludeFromDescription(RouteHandlerBuilder)

Aggiunge a IExcludeFromDescriptionMetadataMetadata per tutti gli endpoint prodotti da builder.

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

Aggiunge un IProducesResponseTypeMetadata oggetto a Metadata per tutti gli endpoint generati da builder.

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

Aggiunge un IProducesResponseTypeMetadata oggetto a Metadata per tutti gli endpoint generati da builder.

ProducesProblem(RouteHandlerBuilder, Int32, String)

Aggiunge un oggetto IProducesResponseTypeMetadata con un ProblemDetails tipo a Metadata per tutti gli endpoint generati da builder.

ProducesValidationProblem(RouteHandlerBuilder, Int32, String)

Aggiunge un oggetto IProducesResponseTypeMetadata con un HttpValidationProblemDetails tipo a Metadata per tutti gli endpoint generati da builder.

WithTags(RouteHandlerBuilder, String[])

Aggiunge a ITagsMetadataMetadata per tutti gli endpoint prodotti da builder.

Si applica a