Partager via


RouteHandlerBuilder Classe

Définition

Génère des conventions qui seront utilisées pour la personnalisation des instances MapAction EndpointBuilder .

public sealed class RouteHandlerBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder
type RouteHandlerBuilder = class
    interface IEndpointConventionBuilder
Public NotInheritable Class RouteHandlerBuilder
Implements IEndpointConventionBuilder
Héritage
RouteHandlerBuilder
Implémente

Constructeurs

RouteHandlerBuilder(IEnumerable<IEndpointConventionBuilder>)

Instancie une nouvelle RouteHandlerBuilder instance donnée de plusieurs IEndpointConventionBuilder instances.

Méthodes

Add(Action<EndpointBuilder>)

Ajoute la convention spécifiée au générateur. Les conventions sont utilisées pour personnaliser EndpointBuilder les instances.

Finally(Action<EndpointBuilder>)

Inscrit la convention spécifiée pour l’exécution après les conventions inscrites via Add(Action<EndpointBuilder>)

Méthodes d’extension

DisableRequestTimeout(IEndpointConventionBuilder)

Désactive le délai d’expiration de la demande sur le ou les points de terminaison.

WithRequestTimeout(IEndpointConventionBuilder, RequestTimeoutPolicy)

Spécifie une stratégie de délai d’expiration pour le ou les points de terminaison.

WithRequestTimeout(IEndpointConventionBuilder, String)

Spécifie une stratégie de délai d’expiration pour le ou les points de terminaison.

WithRequestTimeout(IEndpointConventionBuilder, TimeSpan)

Spécifie un délai d’expiration pour le ou les points de terminaison.

ShortCircuit(IEndpointConventionBuilder, Nullable<Int32>)

Court-circuitez le ou les points de terminaison. L’exécution du point de terminaison se produit dans l’intergiciel UseRouting au lieu d’UseEndpoint.

AddEndpointFilter<TFilterType>(RouteHandlerBuilder)

Inscrit un filtre de type TFilterType dans le gestionnaire d’itinéraires.

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

Ajoute IAcceptsMetadata à Metadata pour tous les points de terminaison produits par builder.

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

Ajoute IAcceptsMetadata à Metadata pour tous les points de terminaison produits par builder.

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

Ajoute IAcceptsMetadata à Metadata pour tous les points de terminaison produits par builder.

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

Ajoute IAcceptsMetadata à Metadata pour tous les points de terminaison produits par builder.

ExcludeFromDescription(RouteHandlerBuilder)

Ajoute à IExcludeFromDescriptionMetadataMetadata pour tous les points de terminaison produits par builder.

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

Ajoute un IProducesResponseTypeMetadata à Metadata pour tous les points de terminaison produits par builder.

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

Ajoute un IProducesResponseTypeMetadata à Metadata pour tous les points de terminaison produits par builder.

ProducesProblem(RouteHandlerBuilder, Int32, String)

Ajoute un IProducesResponseTypeMetadata avec un ProblemDetails type à Metadata pour tous les points de terminaison produits par builder.

ProducesValidationProblem(RouteHandlerBuilder, Int32, String)

Ajoute un IProducesResponseTypeMetadata avec un HttpValidationProblemDetails type à Metadata pour tous les points de terminaison produits par builder.

WithTags(RouteHandlerBuilder, String[])

Ajoute à ITagsMetadataMetadata pour tous les points de terminaison produits par builder.

S’applique à