ControllerEndpointRouteBuilderExtensions.MapDynamicControllerRoute メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String) |
によって生成される RouteEndpoint ルート値を IEndpointRouteBuilder 使用してコントローラー アクションの選択を試みる特殊化された を に追加 |
MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object) |
によって生成される RouteEndpoint ルート値を IEndpointRouteBuilder 使用してコントローラー アクションの選択を試みる特殊化された を に追加 |
MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object, Int32) |
によって生成される RouteEndpoint ルート値を IEndpointRouteBuilder 使用してコントローラー アクションの選択を試みる特殊化された を に追加 |
MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String)
によって生成される 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
パラメーター
- endpoints
- IEndpointRouteBuilder
IEndpointRouteBuilderルートを追加する 。
- pattern
- String
ルートの URL パターン。
注釈
このメソッドを使用すると、 と を組み合わせて登録 RouteEndpoint し DynamicRouteValueTransformer 、カスタム ロジックを使用してコントローラー アクションを動的に選択できます。
の TTransformer
インスタンスは、依存関係挿入コンテナーから取得されます。 で目的のサービスの有効期間にConfigureServices
登録TTransformer
します。
適用対象
MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object)
によって生成される 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
パラメーター
- endpoints
- IEndpointRouteBuilder
IEndpointRouteBuilderルートを追加する 。
- pattern
- String
ルートの URL パターン。
- state
- Object
インスタンスに提供する TTransformer
状態オブジェクト。
注釈
このメソッドを使用すると、 と を組み合わせて登録 RouteEndpoint し DynamicRouteValueTransformer 、カスタム ロジックを使用してコントローラー アクションを動的に選択できます。
の TTransformer
インスタンスは、依存関係挿入コンテナーから取得されます。 でConfigureServices
一時的なものとして登録TTransformer
します。 を使用する場合は、一時的な有効期間の使用 state
が必要です。
適用対象
MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object, Int32)
によって生成される 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
パラメーター
- endpoints
- IEndpointRouteBuilder
IEndpointRouteBuilderルートを追加する 。
- pattern
- String
ルートの URL パターン。
- state
- Object
インスタンスに提供する TTransformer
状態オブジェクト。
- order
- Int32
動的ルートの一致する順序。
注釈
このメソッドを使用すると、 と を組み合わせて登録 RouteEndpoint し DynamicRouteValueTransformer 、カスタム ロジックを使用してコントローラー アクションを動的に選択できます。
の TTransformer
インスタンスは、依存関係挿入コンテナーから取得されます。 でConfigureServices
一時的なものとして登録TTransformer
します。 を使用する場合は、一時的な有効期間の使用 state
が必要です。