Поделиться через


RouteHandlerBuilder Класс

Определение

Создает соглашения, которые будут использоваться для настройки экземпляров MapAction EndpointBuilder .

public sealed class RouteHandlerBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder
type RouteHandlerBuilder = class
    interface IEndpointConventionBuilder
Public NotInheritable Class RouteHandlerBuilder
Implements IEndpointConventionBuilder
Наследование
RouteHandlerBuilder
Реализации

Конструкторы

RouteHandlerBuilder(IEnumerable<IEndpointConventionBuilder>)

Создает экземпляр нового RouteHandlerBuilder заданного нескольких IEndpointConventionBuilder экземпляров.

Методы

Add(Action<EndpointBuilder>)

Добавляет указанное соглашение в построитель. Для настройки EndpointBuilder экземпляров используются соглашения.

Finally(Action<EndpointBuilder>)

Регистрирует указанное соглашение для выполнения после соглашений, зарегистрированных через Add(Action<EndpointBuilder>)

Методы расширения

DisableRequestTimeout(IEndpointConventionBuilder)

Отключает время ожидания запроса для конечных точек.

WithRequestTimeout(IEndpointConventionBuilder, RequestTimeoutPolicy)

Задает политику времени ожидания для конечных точек.

WithRequestTimeout(IEndpointConventionBuilder, String)

Задает политику времени ожидания для конечных точек.

WithRequestTimeout(IEndpointConventionBuilder, TimeSpan)

Указывает время ожидания для конечных точек.

ShortCircuit(IEndpointConventionBuilder, Nullable<Int32>)

Краткое замыкание конечных точек. Выполнение конечной точки будет выполняться в ПО промежуточного слоя UseRouting вместо UseEndpoint.

AddEndpointFilter<TFilterType>(RouteHandlerBuilder)

Регистрирует фильтр типа TFilterType в обработчике маршрута.

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

Добавляет IAcceptsMetadata к Metadata для всех конечных точек, созданных .builder

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

Добавляет IAcceptsMetadata к Metadata для всех конечных точек, созданных .builder

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

Добавляет IAcceptsMetadata к Metadata для всех конечных точек, созданных .builder

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

Добавляет IAcceptsMetadata к Metadata для всех конечных точек, созданных .builder

ExcludeFromDescription(RouteHandlerBuilder)

Добавляет в IExcludeFromDescriptionMetadataMetadata для всех конечных точек, созданных .builder

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

Добавляет к IProducesResponseTypeMetadataMetadata для всех конечных точек, созданных .builder

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

Добавляет к IProducesResponseTypeMetadataMetadata для всех конечных точек, созданных .builder

ProducesProblem(RouteHandlerBuilder, Int32, String)

Добавляет с IProducesResponseTypeMetadata типом ProblemDetails в Metadata для всех конечных точек, созданных .builder

ProducesValidationProblem(RouteHandlerBuilder, Int32, String)

Добавляет с IProducesResponseTypeMetadata типом HttpValidationProblemDetails в Metadata для всех конечных точек, созданных .builder

WithTags(RouteHandlerBuilder, String[])

Добавляет в ITagsMetadataMetadata для всех конечных точек, созданных .builder

Применяется к