Freigeben über


ControllerEndpointRouteBuilderExtensions.MapDynamicControllerRoute Methode

Definition

Überlädt

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String)

Fügt einen Spezialisierten RouteEndpoint hinzu, der IEndpointRouteBuilder versucht, eine Controlleraktion mithilfe der von TTransformererzeugten Routenwerte auszuwählen.

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

Fügt einen Spezialisierten RouteEndpoint hinzu, der IEndpointRouteBuilder versucht, eine Controlleraktion mithilfe der von TTransformererzeugten Routenwerte auszuwählen.

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object, Int32)

Fügt einen Spezialisierten RouteEndpoint hinzu, der IEndpointRouteBuilder versucht, eine Controlleraktion mithilfe der von TTransformererzeugten Routenwerte auszuwählen.

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String)

Quelle:
ControllerEndpointRouteBuilderExtensions.cs

Fügt einen Spezialisierten RouteEndpoint hinzu, der IEndpointRouteBuilder versucht, eine Controlleraktion mithilfe der von TTransformererzeugten Routenwerte auszuwählen.

public:
generic <typename TTransformer>
 where TTransformer : Microsoft::AspNetCore::Mvc::Routing::DynamicRouteValueTransformer[System::Runtime::CompilerServices::Extension]
 static void MapDynamicControllerRoute(Microsoft::AspNetCore::Routing::IEndpointRouteBuilder ^ endpoints, System::String ^ pattern);
public static void MapDynamicControllerRoute<TTransformer> (this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern) where TTransformer : Microsoft.AspNetCore.Mvc.Routing.DynamicRouteValueTransformer;
static member MapDynamicControllerRoute : Microsoft.AspNetCore.Routing.IEndpointRouteBuilder * string -> unit (requires 'ransformer :> Microsoft.AspNetCore.Mvc.Routing.DynamicRouteValueTransformer)
<Extension()>
Public Sub MapDynamicControllerRoute(Of TTransformer As DynamicRouteValueTransformer) (endpoints As IEndpointRouteBuilder, pattern As String)

Typparameter

TTransformer

Der Typ eines DynamicRouteValueTransformer.

Parameter

endpoints
IEndpointRouteBuilder

Der, IEndpointRouteBuilder dem die Route hinzugefügt werden soll.

pattern
String

Das URL-Muster der Route.

Hinweise

Diese Methode ermöglicht die Registrierung einer RouteEndpoint und DynamicRouteValueTransformer , die kombiniert, um eine Controlleraktion mithilfe einer benutzerdefinierten Logik dynamisch auszuwählen.

Die instance von TTransformer wird aus dem Abhängigkeitsinjektionscontainer abgerufen. Registrieren Sie sich TTransformer mit der gewünschten Dienstlebensdauer in ConfigureServices.

Gilt für:

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

Quelle:
ControllerEndpointRouteBuilderExtensions.cs

Fügt einen Spezialisierten RouteEndpoint hinzu, der IEndpointRouteBuilder versucht, eine Controlleraktion mithilfe der von TTransformererzeugten Routenwerte auszuwählen.

public:
generic <typename TTransformer>
 where TTransformer : Microsoft::AspNetCore::Mvc::Routing::DynamicRouteValueTransformer[System::Runtime::CompilerServices::Extension]
 static void MapDynamicControllerRoute(Microsoft::AspNetCore::Routing::IEndpointRouteBuilder ^ endpoints, System::String ^ pattern, System::Object ^ state);
public static void MapDynamicControllerRoute<TTransformer> (this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, object state) where TTransformer : Microsoft.AspNetCore.Mvc.Routing.DynamicRouteValueTransformer;
public static void MapDynamicControllerRoute<TTransformer> (this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, object? state) where TTransformer : Microsoft.AspNetCore.Mvc.Routing.DynamicRouteValueTransformer;
static member MapDynamicControllerRoute : Microsoft.AspNetCore.Routing.IEndpointRouteBuilder * string * obj -> unit (requires 'ransformer :> Microsoft.AspNetCore.Mvc.Routing.DynamicRouteValueTransformer)
<Extension()>
Public Sub MapDynamicControllerRoute(Of TTransformer As DynamicRouteValueTransformer) (endpoints As IEndpointRouteBuilder, pattern As String, state As Object)

Typparameter

TTransformer

Der Typ eines DynamicRouteValueTransformer.

Parameter

endpoints
IEndpointRouteBuilder

Der, IEndpointRouteBuilder dem die Route hinzugefügt werden soll.

pattern
String

Das URL-Muster der Route.

state
Object

Ein Zustandsobjekt, das dem TTransformer instance bereitgestellt werden soll.

Hinweise

Diese Methode ermöglicht die Registrierung einer RouteEndpoint und DynamicRouteValueTransformer , die kombiniert, um eine Controlleraktion mithilfe einer benutzerdefinierten Logik dynamisch auszuwählen.

Die instance von TTransformer wird aus dem Abhängigkeitsinjektionscontainer abgerufen. Registrieren Sie TTransformer sich als vorübergehend in ConfigureServices. Die Verwendung der vorübergehenden Lebensdauer ist erforderlich, wenn Sie verwenden state.

Gilt für:

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object, Int32)

Quelle:
ControllerEndpointRouteBuilderExtensions.cs

Fügt einen Spezialisierten RouteEndpoint hinzu, der IEndpointRouteBuilder versucht, eine Controlleraktion mithilfe der von TTransformererzeugten Routenwerte auszuwählen.

public:
generic <typename TTransformer>
 where TTransformer : Microsoft::AspNetCore::Mvc::Routing::DynamicRouteValueTransformer[System::Runtime::CompilerServices::Extension]
 static void MapDynamicControllerRoute(Microsoft::AspNetCore::Routing::IEndpointRouteBuilder ^ endpoints, System::String ^ pattern, System::Object ^ state, int order);
public static void MapDynamicControllerRoute<TTransformer> (this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, object state, int order) where TTransformer : Microsoft.AspNetCore.Mvc.Routing.DynamicRouteValueTransformer;
static member MapDynamicControllerRoute : Microsoft.AspNetCore.Routing.IEndpointRouteBuilder * string * obj * int -> unit (requires 'ransformer :> Microsoft.AspNetCore.Mvc.Routing.DynamicRouteValueTransformer)
<Extension()>
Public Sub MapDynamicControllerRoute(Of TTransformer As DynamicRouteValueTransformer) (endpoints As IEndpointRouteBuilder, pattern As String, state As Object, order As Integer)

Typparameter

TTransformer

Der Typ eines DynamicRouteValueTransformer.

Parameter

endpoints
IEndpointRouteBuilder

Der, IEndpointRouteBuilder dem die Route hinzugefügt werden soll.

pattern
String

Das URL-Muster der Route.

state
Object

Ein Zustandsobjekt, das dem TTransformer instance bereitgestellt werden soll.

order
Int32

Die übereinstimmende Reihenfolge für die dynamische Route.

Hinweise

Diese Methode ermöglicht die Registrierung einer RouteEndpoint und DynamicRouteValueTransformer , die kombiniert, um eine Controlleraktion mithilfe einer benutzerdefinierten Logik dynamisch auszuwählen.

Die instance von TTransformer wird aus dem Abhängigkeitsinjektionscontainer abgerufen. Registrieren Sie TTransformer sich als vorübergehend in ConfigureServices. Die Verwendung der vorübergehenden Lebensdauer ist erforderlich, wenn Sie verwenden state.

Gilt für: