Bagikan melalui


EndpointFilterExtensions.AddEndpointFilter Metode

Definisi

Overload

AddEndpointFilter<TBuilder,TFilterType>(TBuilder)

Mendaftarkan filter jenis TFilterType ke handler rute.

AddEndpointFilter<TBuilder>(TBuilder, IEndpointFilter)

Mendaftarkan filter ke handler rute.

AddEndpointFilter<TBuilder>(TBuilder, Func<EndpointFilterInvocationContext,EndpointFilterDelegate,ValueTask<Object>>)

Mendaftarkan filter yang diberikan delegasi ke penangan rute.

AddEndpointFilter<TFilterType>(RouteHandlerBuilder)

Mendaftarkan filter jenis TFilterType ke handler rute.

AddEndpointFilter<TFilterType>(RouteGroupBuilder)

Mendaftarkan filter jenis TFilterType ke handler rute.

AddEndpointFilter<TBuilder,TFilterType>(TBuilder)

Sumber:
EndpointFilterExtensions.cs

Mendaftarkan filter jenis TFilterType ke handler rute.

public static TBuilder AddEndpointFilter<TBuilder,TFilterType> (this TBuilder builder) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder where TFilterType : Microsoft.AspNetCore.Http.IEndpointFilter;
static member AddEndpointFilter : 'Builder -> 'Builder (requires 'Builder :> Microsoft.AspNetCore.Builder.IEndpointConventionBuilder and 'FilterType :> Microsoft.AspNetCore.Http.IEndpointFilter)
<Extension()>
Public Function AddEndpointFilter(Of TBuilder As IEndpointConventionBuilder, TFilterType As IEndpointConventionBuilder) (builder As TBuilder) As TBuilder

Jenis parameter

TBuilder

Jenis yang akan dikonfigurasi IEndpointConventionBuilder .

TFilterType

Jenis yang akan IEndpointFilter didaftarkan.

Parameter

builder
TBuilder

RouteHandlerBuilder.

Mengembalikan

TBuilder

Yang RouteHandlerBuilder dapat digunakan untuk menyesuaikan handler rute lebih lanjut.

Berlaku untuk

AddEndpointFilter<TBuilder>(TBuilder, IEndpointFilter)

Sumber:
EndpointFilterExtensions.cs

Mendaftarkan filter ke handler rute.

public static TBuilder AddEndpointFilter<TBuilder> (this TBuilder builder, Microsoft.AspNetCore.Http.IEndpointFilter filter) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder;
static member AddEndpointFilter : 'Builder * Microsoft.AspNetCore.Http.IEndpointFilter -> 'Builder (requires 'Builder :> Microsoft.AspNetCore.Builder.IEndpointConventionBuilder)
<Extension()>
Public Function AddEndpointFilter(Of TBuilder As IEndpointConventionBuilder) (builder As TBuilder, filter As IEndpointFilter) As TBuilder

Jenis parameter

TBuilder

Parameter

builder
TBuilder

RouteHandlerBuilder.

filter
IEndpointFilter

Untuk IEndpointFilter mendaftar.

Mengembalikan

TBuilder

Yang RouteHandlerBuilder dapat digunakan untuk menyesuaikan handler rute lebih lanjut.

Berlaku untuk

AddEndpointFilter<TBuilder>(TBuilder, Func<EndpointFilterInvocationContext,EndpointFilterDelegate,ValueTask<Object>>)

Sumber:
EndpointFilterExtensions.cs

Mendaftarkan filter yang diberikan delegasi ke penangan rute.

public static TBuilder AddEndpointFilter<TBuilder> (this TBuilder builder, Func<Microsoft.AspNetCore.Http.EndpointFilterInvocationContext,Microsoft.AspNetCore.Http.EndpointFilterDelegate,System.Threading.Tasks.ValueTask<object?>> routeHandlerFilter) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder;
static member AddEndpointFilter : 'Builder * Func<Microsoft.AspNetCore.Http.EndpointFilterInvocationContext, Microsoft.AspNetCore.Http.EndpointFilterDelegate, System.Threading.Tasks.ValueTask<obj>> -> 'Builder (requires 'Builder :> Microsoft.AspNetCore.Builder.IEndpointConventionBuilder)
<Extension()>
Public Function AddEndpointFilter(Of TBuilder As IEndpointConventionBuilder) (builder As TBuilder, routeHandlerFilter As Func(Of EndpointFilterInvocationContext, EndpointFilterDelegate, ValueTask(Of Object))) As TBuilder

Jenis parameter

TBuilder

Parameter

builder
TBuilder

RouteHandlerBuilder.

routeHandlerFilter
Func<EndpointFilterInvocationContext,EndpointFilterDelegate,ValueTask<Object>>

Metode yang mewakili logika inti filter.

Mengembalikan

TBuilder

Yang RouteHandlerBuilder dapat digunakan untuk menyesuaikan handler rute lebih lanjut.

Berlaku untuk

AddEndpointFilter<TFilterType>(RouteHandlerBuilder)

Sumber:
EndpointFilterExtensions.cs

Mendaftarkan filter jenis TFilterType ke handler rute.

public static Microsoft.AspNetCore.Builder.RouteHandlerBuilder AddEndpointFilter<TFilterType> (this Microsoft.AspNetCore.Builder.RouteHandlerBuilder builder) where TFilterType : Microsoft.AspNetCore.Http.IEndpointFilter;
static member AddEndpointFilter : Microsoft.AspNetCore.Builder.RouteHandlerBuilder -> Microsoft.AspNetCore.Builder.RouteHandlerBuilder (requires 'FilterType :> Microsoft.AspNetCore.Http.IEndpointFilter)
<Extension()>
Public Function AddEndpointFilter(Of TFilterType As IEndpointFilter) (builder As RouteHandlerBuilder) As RouteHandlerBuilder

Jenis parameter

TFilterType

Jenis yang akan IEndpointFilter didaftarkan.

Parameter

Mengembalikan

Yang RouteHandlerBuilder dapat digunakan untuk menyesuaikan handler rute lebih lanjut.

Berlaku untuk

AddEndpointFilter<TFilterType>(RouteGroupBuilder)

Sumber:
EndpointFilterExtensions.cs

Mendaftarkan filter jenis TFilterType ke handler rute.

public static Microsoft.AspNetCore.Routing.RouteGroupBuilder AddEndpointFilter<TFilterType> (this Microsoft.AspNetCore.Routing.RouteGroupBuilder builder) where TFilterType : Microsoft.AspNetCore.Http.IEndpointFilter;
static member AddEndpointFilter : Microsoft.AspNetCore.Routing.RouteGroupBuilder -> Microsoft.AspNetCore.Routing.RouteGroupBuilder (requires 'FilterType :> Microsoft.AspNetCore.Http.IEndpointFilter)
<Extension()>
Public Function AddEndpointFilter(Of TFilterType As IEndpointFilter) (builder As RouteGroupBuilder) As RouteGroupBuilder

Jenis parameter

TFilterType

Jenis yang akan IEndpointFilter didaftarkan.

Parameter

Mengembalikan

Yang RouteHandlerBuilder dapat digunakan untuk menyesuaikan handler rute lebih lanjut.

Berlaku untuk