DefaultDirectRouteProvider.GetActionRouteFactories Method

Gets a set of route factories for the given action descriptor.

Namespace:  System.Web.Http.Routing
Assembly:  System.Web.Http (in System.Web.Http.dll)

Syntax

'Declaration
Protected Overridable Function GetActionRouteFactories ( _
    actionDescriptor As HttpActionDescriptor _
) As IReadOnlyList(Of IDirectRouteFactory)
'Usage
Dim actionDescriptor As HttpActionDescriptor 
Dim returnValue As IReadOnlyList(Of IDirectRouteFactory)

returnValue = Me.GetActionRouteFactories(actionDescriptor)
protected virtual IReadOnlyList<IDirectRouteFactory> GetActionRouteFactories(
    HttpActionDescriptor actionDescriptor
)
protected:
virtual IReadOnlyList<IDirectRouteFactory^>^ GetActionRouteFactories(
    HttpActionDescriptor^ actionDescriptor
)
abstract GetActionRouteFactories : 
        actionDescriptor:HttpActionDescriptor -> IReadOnlyList<IDirectRouteFactory> 
override GetActionRouteFactories : 
        actionDescriptor:HttpActionDescriptor -> IReadOnlyList<IDirectRouteFactory> 
protected function GetActionRouteFactories(
    actionDescriptor : HttpActionDescriptor
) : IReadOnlyList<IDirectRouteFactory>

Parameters

Return Value

Type: IReadOnlyList<IDirectRouteFactory>
A set of route factories.

Remarks

The implementation returns IDirectRouteFactory instances based on attributes on the action. Returns null if the action was defined on a base class of this controller.

See Also

Reference

DefaultDirectRouteProvider Class

System.Web.Http.Routing Namespace