ControllerEndpointRouteBuilderExtensions.MapDynamicControllerRoute Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
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)
- Исходный код:
- 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
Параметры
- endpoints
- IEndpointRouteBuilder
Объект IEndpointRouteBuilder , в который добавляется маршрут.
- pattern
- String
Шаблон URL-адреса маршрута.
Комментарии
Этот метод позволяет регистрировать и DynamicRouteValueTransformer , которые объединяются, для динамического RouteEndpoint выбора действия контроллера с помощью пользовательской логики.
Экземпляр TTransformer
будет извлечен из контейнера внедрения зависимостей. Зарегистрируйтесь TTransformer
с требуемым временем существования службы в ConfigureServices
.
Применяется к
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
Параметры
- endpoints
- IEndpointRouteBuilder
Объект IEndpointRouteBuilder , в который добавляется маршрут.
- pattern
- String
Шаблон URL-адреса маршрута.
- state
- Object
Объект состояния, предоставляемый экземпляру TTransformer
.
Комментарии
Этот метод позволяет регистрировать и DynamicRouteValueTransformer , которые объединяются, для динамического RouteEndpoint выбора действия контроллера с помощью пользовательской логики.
Экземпляр TTransformer
будет извлечен из контейнера внедрения зависимостей. Зарегистрируйтесь TTransformer
как временные в ConfigureServices
. Использование временного времени существования требуется при использовании 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
Параметры
- endpoints
- IEndpointRouteBuilder
Объект IEndpointRouteBuilder , в который добавляется маршрут.
- pattern
- String
Шаблон URL-адреса маршрута.
- state
- Object
Объект состояния, предоставляемый экземпляру TTransformer
.
- order
- Int32
Порядок сопоставления для динамического маршрута.
Комментарии
Этот метод позволяет регистрировать и DynamicRouteValueTransformer , которые объединяются, для динамического RouteEndpoint выбора действия контроллера с помощью пользовательской логики.
Экземпляр TTransformer
будет извлечен из контейнера внедрения зависимостей. Зарегистрируйтесь TTransformer
как временные в ConfigureServices
. Использование временного времени существования требуется при использовании state
.