EndpointFilterExtensions.AddEndpointFilter 方法

定义

重载

AddEndpointFilter<TBuilder,TFilterType>(TBuilder)

将类型的 TFilterType 筛选器注册到路由处理程序中。

AddEndpointFilter<TBuilder>(TBuilder, IEndpointFilter)

将筛选器注册到路由处理程序。

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

在路由处理程序上注册给定的委托的筛选器。

AddEndpointFilter<TFilterType>(RouteHandlerBuilder)

将类型的 TFilterType 筛选器注册到路由处理程序中。

AddEndpointFilter<TFilterType>(RouteGroupBuilder)

将类型的 TFilterType 筛选器注册到路由处理程序中。

AddEndpointFilter<TBuilder,TFilterType>(TBuilder)

将类型的 TFilterType 筛选器注册到路由处理程序中。

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

类型参数

TBuilder

要配置的 的类型 IEndpointConventionBuilder

TFilterType

要注册的 IEndpointFilter 的类型。

参数

builder
TBuilder

RouteHandlerBuilder

返回

TBuilder

可用于 RouteHandlerBuilder 进一步自定义路由处理程序的 。

适用于

AddEndpointFilter<TBuilder>(TBuilder, IEndpointFilter)

将筛选器注册到路由处理程序。

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

类型参数

TBuilder

参数

builder
TBuilder

RouteHandlerBuilder

filter
IEndpointFilter

要注册的 IEndpointFilter

返回

TBuilder

可用于 RouteHandlerBuilder 进一步自定义路由处理程序的 。

适用于

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

在路由处理程序上注册给定的委托的筛选器。

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

类型参数

TBuilder

参数

builder
TBuilder

RouteHandlerBuilder

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

表示筛选器的核心逻辑的方法。

返回

TBuilder

可用于 RouteHandlerBuilder 进一步自定义路由处理程序的 。

适用于

AddEndpointFilter<TFilterType>(RouteHandlerBuilder)

将类型的 TFilterType 筛选器注册到路由处理程序中。

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

类型参数

TFilterType

要注册的 IEndpointFilter 的类型。

参数

返回

可用于 RouteHandlerBuilder 进一步自定义路由处理程序的 。

适用于

AddEndpointFilter<TFilterType>(RouteGroupBuilder)

将类型的 TFilterType 筛选器注册到路由处理程序中。

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

类型参数

TFilterType

要注册的 IEndpointFilter 的类型。

参数

返回

可用于 RouteHandlerBuilder 进一步自定义路由处理程序的 。

适用于