共用方式為


ControllerEndpointRouteBuilderExtensions.MapDynamicControllerRoute 方法

定義

多載

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String)

將特製化 RouteEndpoint 新增至 IEndpointRouteBuilder ,以嘗試使用 所產生的 TTransformer 路由值來選取控制器動作。

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

將特製化 RouteEndpoint 新增至 IEndpointRouteBuilder ,以嘗試使用 所產生的 TTransformer 路由值來選取控制器動作。

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

將特製化 RouteEndpoint 新增至 IEndpointRouteBuilder ,以嘗試使用 所產生的 TTransformer 路由值來選取控制器動作。

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String)

來源:
ControllerEndpointRouteBuilderExtensions.cs

將特製化 RouteEndpoint 新增至 IEndpointRouteBuilder ,以嘗試使用 所產生的 TTransformer 路由值來選取控制器動作。

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)

類型參數

TTransformer

的型別 DynamicRouteValueTransformer

參數

endpoints
IEndpointRouteBuilder

IEndpointRouteBuilder要加入路由的 。

pattern
String

路由的 URL 模式。

備註

這個方法允許註冊 RouteEndpoint ,並 DynamicRouteValueTransformer 結合以動態方式使用自訂邏輯來選取控制器動作。

的實例 TTransformer 將會從相依性插入容器擷取。 在 中 ConfigureServices 向所需的服務存留期註冊 TTransformer

適用於

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

來源:
ControllerEndpointRouteBuilderExtensions.cs

將特製化 RouteEndpoint 新增至 IEndpointRouteBuilder ,以嘗試使用 所產生的 TTransformer 路由值來選取控制器動作。

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)

類型參數

TTransformer

的型別 DynamicRouteValueTransformer

參數

endpoints
IEndpointRouteBuilder

IEndpointRouteBuilder要加入路由的 。

pattern
String

路由的 URL 模式。

state
Object

要提供給 TTransformer 實例的狀態物件。

備註

這個方法允許註冊 RouteEndpoint ,並 DynamicRouteValueTransformer 結合以動態方式使用自訂邏輯來選取控制器動作。

的實例 TTransformer 將會從相依性插入容器擷取。 在 中 ConfigureServices 註冊 TTransformer 為暫時性。 使用 state 時,需要使用暫時性存留期。

適用於

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

來源:
ControllerEndpointRouteBuilderExtensions.cs

將特製化 RouteEndpoint 新增至 IEndpointRouteBuilder ,以嘗試使用 所產生的 TTransformer 路由值來選取控制器動作。

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)

類型參數

TTransformer

的型別 DynamicRouteValueTransformer

參數

endpoints
IEndpointRouteBuilder

IEndpointRouteBuilder要加入路由的 。

pattern
String

路由的 URL 模式。

state
Object

要提供給 TTransformer 實例的狀態物件。

order
Int32

動態路由的比對順序。

備註

這個方法允許註冊 RouteEndpoint ,並 DynamicRouteValueTransformer 結合以動態方式使用自訂邏輯來選取控制器動作。

的實例 TTransformer 將會從相依性插入容器擷取。 在 中 ConfigureServices 註冊 TTransformer 為暫時性。 使用 state 時,需要使用暫時性存留期。

適用於