Bagikan melalui


RouteHandlerBuilder Kelas

Definisi

Membangun konvensi yang akan digunakan untuk kustomisasi instans MapAction EndpointBuilder .

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

Konstruktor

RouteHandlerBuilder(IEnumerable<IEndpointConventionBuilder>)

Membuat instans baru RouteHandlerBuilder yang diberikan beberapa IEndpointConventionBuilder instans.

Metode

Add(Action<EndpointBuilder>)

Menambahkan konvensi yang ditentukan ke penyusun. Konvensi digunakan untuk menyesuaikan EndpointBuilder instans.

Finally(Action<EndpointBuilder>)

Mendaftarkan konvensi yang ditentukan untuk eksekusi setelah konvensi yang terdaftar melalui Add(Action<EndpointBuilder>)

Metode Ekstensi

DisableRequestTimeout(IEndpointConventionBuilder)

Menonaktifkan batas waktu permintaan pada titik akhir.

WithRequestTimeout(IEndpointConventionBuilder, RequestTimeoutPolicy)

Menentukan kebijakan batas waktu untuk ke titik akhir.

WithRequestTimeout(IEndpointConventionBuilder, String)

Menentukan kebijakan batas waktu untuk ke titik akhir.

WithRequestTimeout(IEndpointConventionBuilder, TimeSpan)

Menentukan batas waktu untuk titik akhir.

ShortCircuit(IEndpointConventionBuilder, Nullable<Int32>)

Sirkuit pendek titik akhir. Eksekusi titik akhir akan terjadi di middleware UseRouting alih-alih UseEndpoint.

AddEndpointFilter<TFilterType>(RouteHandlerBuilder)

Mendaftarkan filter jenis TFilterType ke handler rute.

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

IAcceptsMetadata Menambahkan ke Metadata untuk semua titik akhir yang diproduksi oleh builder.

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

IAcceptsMetadata Menambahkan ke Metadata untuk semua titik akhir yang diproduksi oleh builder.

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

IAcceptsMetadata Menambahkan ke Metadata untuk semua titik akhir yang diproduksi oleh builder.

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

IAcceptsMetadata Menambahkan ke Metadata untuk semua titik akhir yang diproduksi oleh builder.

ExcludeFromDescription(RouteHandlerBuilder)

Menambahkan ke IExcludeFromDescriptionMetadataMetadata untuk semua titik akhir yang diproduksi oleh builder.

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

IProducesResponseTypeMetadata Menambahkan ke Metadata untuk semua titik akhir yang diproduksi oleh builder.

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

IProducesResponseTypeMetadata Menambahkan ke Metadata untuk semua titik akhir yang diproduksi oleh builder.

ProducesProblem(RouteHandlerBuilder, Int32, String)

IProducesResponseTypeMetadata Menambahkan dengan ProblemDetails jenis ke Metadata untuk semua titik akhir yang dihasilkan oleh builder.

ProducesValidationProblem(RouteHandlerBuilder, Int32, String)

IProducesResponseTypeMetadata Menambahkan dengan HttpValidationProblemDetails jenis ke Metadata untuk semua titik akhir yang dihasilkan oleh builder.

WithTags(RouteHandlerBuilder, String[])

Menambahkan ke ITagsMetadataMetadata untuk semua titik akhir yang diproduksi oleh builder.

Berlaku untuk