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时,需要使用暂时性生存期。