Share via


EdmModelExtensions.GetActionLinkBuilder Method

Gets the ActionLinkBuilder to be used while generating action links for the given action.

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

Syntax

'Declaration
<ExtensionAttribute> _
Public Shared Function GetActionLinkBuilder ( _
    model As IEdmModel, _
    action As IEdmFunctionImport _
) As ActionLinkBuilder
'Usage
Dim model As IEdmModel 
Dim action As IEdmFunctionImport 
Dim returnValue As ActionLinkBuilder 

returnValue = model.GetActionLinkBuilder(action)
public static ActionLinkBuilder GetActionLinkBuilder(
    this IEdmModel model,
    IEdmFunctionImport action
)
[ExtensionAttribute]
public:
static ActionLinkBuilder^ GetActionLinkBuilder(
    IEdmModel^ model, 
    IEdmFunctionImport^ action
)
static member GetActionLinkBuilder : 
        model:IEdmModel * 
        action:IEdmFunctionImport -> ActionLinkBuilder
public static function GetActionLinkBuilder(
    model : IEdmModel, 
    action : IEdmFunctionImport
) : ActionLinkBuilder

Parameters

  • model
    Type: IEdmModel
    The IEdmModel containing the action.
  • action
    Type: IEdmFunctionImport
    The action for which the link builder is needed.

Return Value

Type: System.Web.Http.OData.Builder.ActionLinkBuilder
The ActionLinkBuilder for the given action if one is set; otherwise, a new ActionLinkBuilder that generates action links following OData URL conventions.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type IEdmModel. When you use instance method syntax to call this method, omit the first parameter. For more information, see https://msdn.microsoft.com/en-us/library/bb384936(v=vs.111) or https://msdn.microsoft.com/en-us/library/bb383977(v=vs.111).

See Also

Reference

EdmModelExtensions Class

System.Web.Http.OData Namespace