Flexberry ORM ODataService 5.2.0-beta01
Класс NewPlatform.Flexberry.ORM.ODataService.Routing.DataObjectRoutingConvention

Класс, осуществляющий выбор контроллера и действий для OData-запросов. Подробнее...

Граф наследования:NewPlatform.Flexberry.ORM.ODataService.Routing.DataObjectRoutingConvention:

Открытые члены

override string SelectController (ODataPath odataPath, HttpRequestMessage request)
 Осуществляет выбор контроллера, который будут обрабатывать запрос. Подробнее...
 
override string SelectAction (ODataPath odataPath, HttpControllerContext controllerContext, ILookup< string, HttpActionDescriptor > actionMap)
 Осуществляет выбор действия, которое будет выполняться при запросе. Подробнее...
 

Подробное описание

Класс, осуществляющий выбор контроллера и действий для OData-запросов.

Методы

override string NewPlatform.Flexberry.ORM.ODataService.Routing.DataObjectRoutingConvention.SelectAction ( ODataPath  odataPath,
HttpControllerContext  controllerContext,
ILookup< string, HttpActionDescriptor >  actionMap 
)
inline

Осуществляет выбор действия, которое будет выполняться при запросе.

Аргументы
odataPathПуть запроса.
controllerContextСведения об HTTP-запросе в контексте контроллера.
actionMapСоответствие имен действий с описанием их методов.
Возвращает
Имя действия, которое будет выполнятся при запросе или null, если данная конвенция не может подобрать нужное действие.
override string NewPlatform.Flexberry.ORM.ODataService.Routing.DataObjectRoutingConvention.SelectController ( ODataPath  odataPath,
HttpRequestMessage  request 
)
inline

Осуществляет выбор контроллера, который будут обрабатывать запрос.

Аргументы
odataPathПуть запроса.
requestHttp-запрос.
Возвращает
Имя контроллера, который будут обрабатывать запрос.