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

Controller activator class for instantiating DataObjectController with parameters. Подробнее...

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

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

 DataObjectControllerActivator (IHttpControllerActivator fallbackActivator)
 Initializes a new instance of the DataObjectControllerActivator class. Подробнее...
 
IHttpController Create (HttpRequestMessage request, HttpControllerDescriptor controllerDescriptor, Type controllerType)
 

Защищенные члены

virtual DataObjectController CreateDataObjectController (HttpRequestMessage request, HttpControllerDescriptor controllerDescriptor, Type controllerType)
 Creates DataObjectController using current IDependencyScope and IHttpRoute. Подробнее...
 
virtual IDataService GetDataService (HttpRequestMessage request, HttpControllerDescriptor controllerDescriptor, Type controllerType)
 Gets the instance of IDataService using current IDependencyScope and IHttpRoute. Подробнее...
 
virtual DataObjectCache GetDataObjectCache (HttpRequestMessage request, HttpControllerDescriptor controllerDescriptor, Type controllerType)
 Gets the instance of DataObjectCache using current IDependencyScope and IHttpRoute. Подробнее...
 
virtual BaseOfflineManager GetOfflineManager (HttpRequestMessage request, HttpControllerDescriptor controllerDescriptor, Type controllerType)
 Gets the instance of BaseOfflineManager using current IDependencyScope and IHttpRoute. Подробнее...
 

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

Controller activator class for instantiating DataObjectController with parameters.

См. также
System.Web.Http.Dispatcher.IHttpControllerActivator

Конструктор(ы)

NewPlatform.Flexberry.ORM.ODataService.DataObjectControllerActivator.DataObjectControllerActivator ( IHttpControllerActivator  fallbackActivator)
inline

Initializes a new instance of the DataObjectControllerActivator class.

Аргументы
fallbackActivatorActivator for all controllers except DataObjectController.

Методы

IHttpController NewPlatform.Flexberry.ORM.ODataService.DataObjectControllerActivator.Create ( HttpRequestMessage  request,
HttpControllerDescriptor  controllerDescriptor,
Type  controllerType 
)
inline

Creates DataObjectController using current IDependencyScope and IHttpRoute.

virtual DataObjectController NewPlatform.Flexberry.ORM.ODataService.DataObjectControllerActivator.CreateDataObjectController ( HttpRequestMessage  request,
HttpControllerDescriptor  controllerDescriptor,
Type  controllerType 
)
inlineprotectedvirtual

Creates DataObjectController using current IDependencyScope and IHttpRoute.

Аргументы
requestThe message request.
controllerDescriptorThe HTTP controller descriptor.
controllerTypeThe type of the controller.
Возвращает
An DataObjectController object for specified arguments.
virtual DataObjectCache NewPlatform.Flexberry.ORM.ODataService.DataObjectControllerActivator.GetDataObjectCache ( HttpRequestMessage  request,
HttpControllerDescriptor  controllerDescriptor,
Type  controllerType 
)
inlineprotectedvirtual

Gets the instance of DataObjectCache using current IDependencyScope and IHttpRoute.

Аргументы
requestThe message request.
controllerDescriptorThe HTTP controller descriptor.
controllerTypeThe type of the controller.
Возвращает
Gets the instance of DataObjectCache for specified arguments.

Extracts object from request properties for batch requests.

virtual IDataService NewPlatform.Flexberry.ORM.ODataService.DataObjectControllerActivator.GetDataService ( HttpRequestMessage  request,
HttpControllerDescriptor  controllerDescriptor,
Type  controllerType 
)
inlineprotectedvirtual

Gets the instance of IDataService using current IDependencyScope and IHttpRoute.

Аргументы
requestThe message request.
controllerDescriptorThe HTTP controller descriptor.
controllerTypeThe type of the controller.
Возвращает
Gets the instance of IDataService for specified arguments.

Extracts object from configurated IDependencyResolver.

virtual BaseOfflineManager NewPlatform.Flexberry.ORM.ODataService.DataObjectControllerActivator.GetOfflineManager ( HttpRequestMessage  request,
HttpControllerDescriptor  controllerDescriptor,
Type  controllerType 
)
inlineprotectedvirtual

Gets the instance of BaseOfflineManager using current IDependencyScope and IHttpRoute.

Аргументы
requestThe message request.
controllerDescriptorThe HTTP controller descriptor.
controllerTypeThe type of the controller.
Возвращает
Gets the instance of BaseOfflineManager for specified arguments.

Extracts object from configurated IDependencyResolver.