Freigeben über


RouteHandlerBuilder Klasse

Definition

Erstellt Konventionen, die für die Anpassung von MapAction-Instanzen EndpointBuilder verwendet werden.

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

Konstruktoren

RouteHandlerBuilder(IEnumerable<IEndpointConventionBuilder>)

Instanziiert eine neue RouteHandlerBuilder instanziiert, wenn mehrere IEndpointConventionBuilder Instanzen vorhanden sind.

Methoden

Add(Action<EndpointBuilder>)

Fügt dem Generator die angegebene Konvention hinzu. Konventionen werden verwendet, um Instanzen anzupassen EndpointBuilder .

Finally(Action<EndpointBuilder>)

Registriert die angegebene Konvention für die Ausführung nach Konventionen, die über registriert wurden Add(Action<EndpointBuilder>)

Erweiterungsmethoden

DisableRequestTimeout(IEndpointConventionBuilder)

Deaktiviert das Anforderungstimeout für die Endpunkte.

WithRequestTimeout(IEndpointConventionBuilder, RequestTimeoutPolicy)

Gibt eine Timeoutrichtlinie für die Endpunkte an.

WithRequestTimeout(IEndpointConventionBuilder, String)

Gibt eine Timeoutrichtlinie für die Endpunkte an.

WithRequestTimeout(IEndpointConventionBuilder, TimeSpan)

Gibt ein Timeout für die Endpunkte an.

ShortCircuit(IEndpointConventionBuilder, Nullable<Int32>)

Kurzschluss der Endpunkt(en). Die Ausführung des Endpunkts erfolgt in UseRouting-Middleware anstelle von UseEndpoint.

AddEndpointFilter<TFilterType>(RouteHandlerBuilder)

Registriert einen Filter vom Typ TFilterType für den Routenhandler.

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

Fügt IAcceptsMetadata für alle von buildererzeugten Endpunkte hinzuMetadata.

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

Fügt IAcceptsMetadata für alle von buildererzeugten Endpunkte hinzuMetadata.

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

Fügt IAcceptsMetadata für alle von buildererzeugten Endpunkte hinzuMetadata.

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

Fügt IAcceptsMetadata für alle von buildererzeugten Endpunkte hinzuMetadata.

ExcludeFromDescription(RouteHandlerBuilder)

Fügt für alle von buildererzeugten Endpunkte das IExcludeFromDescriptionMetadata zu Metadata hinzu.

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

Fügt für alle von buildererzeugten Endpunkte ein zu Metadata hinzuIProducesResponseTypeMetadata.

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

Fügt für alle von buildererzeugten Endpunkte ein zu Metadata hinzuIProducesResponseTypeMetadata.

ProducesProblem(RouteHandlerBuilder, Int32, String)

Fügt einen IProducesResponseTypeMetadata mit einem ProblemDetails -Typ zu Metadata für alle von buildererzeugten Endpunkte hinzu.

ProducesValidationProblem(RouteHandlerBuilder, Int32, String)

Fügt einen IProducesResponseTypeMetadata mit einem HttpValidationProblemDetails -Typ zu Metadata für alle von buildererzeugten Endpunkte hinzu.

WithTags(RouteHandlerBuilder, String[])

Fügt für alle von buildererzeugten Endpunkte das ITagsMetadata zu Metadata hinzu.

Gilt für: