共用方式為


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,可用來進一步自訂路由處理常式。

適用於