EndpointFilterExtensions.AddEndpointFilter Methode

Definition

Überlädt

AddEndpointFilter<TBuilder,TFilterType>(TBuilder)

Registriert einen Filter vom Typ TFilterType für den Routenhandler.

AddEndpointFilter<TBuilder>(TBuilder, IEndpointFilter)

Registriert einen Filter für den Routenhandler.

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

Registriert einen Filter mit einem Delegaten für den Routenhandler.

AddEndpointFilter<TFilterType>(RouteHandlerBuilder)

Registriert einen Filter vom Typ TFilterType für den Routenhandler.

AddEndpointFilter<TFilterType>(RouteGroupBuilder)

Registriert einen Filter vom Typ TFilterType für den Routenhandler.

AddEndpointFilter<TBuilder,TFilterType>(TBuilder)

Registriert einen Filter vom Typ TFilterType für den Routenhandler.

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

Typparameter

TBuilder

Der Typ des IEndpointConventionBuilder zu konfigurierenden.

TFilterType

Der Typ des IEndpointFilter zu registrierenden.

Parameter

builder
TBuilder

Die RouteHandlerBuilder.

Gibt zurück

TBuilder

Eine RouteHandlerBuilder , die verwendet werden kann, um den Routenhandler weiter anzupassen.

Gilt für:

AddEndpointFilter<TBuilder>(TBuilder, IEndpointFilter)

Registriert einen Filter für den Routenhandler.

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

Typparameter

TBuilder

Parameter

builder
TBuilder

Die RouteHandlerBuilder.

filter
IEndpointFilter

Die zu registrierende IEndpointFilter.

Gibt zurück

TBuilder

Eine RouteHandlerBuilder , die verwendet werden kann, um den Routenhandler weiter anzupassen.

Gilt für:

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

Registriert einen Filter mit einem Delegaten für den Routenhandler.

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

Typparameter

TBuilder

Parameter

builder
TBuilder

Die RouteHandlerBuilder.

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

Eine Methode, die die Kernlogik des Filters darstellt.

Gibt zurück

TBuilder

Eine RouteHandlerBuilder , die verwendet werden kann, um den Routenhandler weiter anzupassen.

Gilt für:

AddEndpointFilter<TFilterType>(RouteHandlerBuilder)

Registriert einen Filter vom Typ TFilterType für den Routenhandler.

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

Typparameter

TFilterType

Der Typ des IEndpointFilter zu registrierenden.

Parameter

Gibt zurück

Eine RouteHandlerBuilder , die verwendet werden kann, um den Routenhandler weiter anzupassen.

Gilt für:

AddEndpointFilter<TFilterType>(RouteGroupBuilder)

Registriert einen Filter vom Typ TFilterType für den Routenhandler.

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

Typparameter

TFilterType

Der Typ des IEndpointFilter zu registrierenden.

Parameter

Gibt zurück

Eine RouteHandlerBuilder , die verwendet werden kann, um den Routenhandler weiter anzupassen.

Gilt für: