Share via


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 경로 처리기를 추가로 사용자 지정하는 데 사용할 수 있는 입니다.

적용 대상