Share via


FunctionLinkBuilder.CreateFunctionLinkFactory Method (Func<EntityInstanceContext, Uri>, Func<EntityInstanceContext, Boolean>)

 

Creates an function link factory that builds an function link, but only when appropriate based on the expensiveAvailabilityCheck, and whether expensive checks should be made, which is deduced by looking at the EntityInstanceContext.SkipExpensiveFunctionAvailabilityChecks property.

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

Syntax

public static Func<EntityInstanceContext, Uri> CreateFunctionLinkFactory(
    Func<EntityInstanceContext, Uri> baseFactory,
    Func<EntityInstanceContext, bool> expensiveAvailabilityCheck
)
public:
static Func<EntityInstanceContext^, Uri^>^ CreateFunctionLinkFactory(
    Func<EntityInstanceContext^, Uri^>^ baseFactory,
    Func<EntityInstanceContext^, bool>^ expensiveAvailabilityCheck
)
static member CreateFunctionLinkFactory : 
        baseFactory:Func<EntityInstanceContext, Uri> *
        expensiveAvailabilityCheck:Func<EntityInstanceContext, bool> -> Func<EntityInstanceContext, Uri>
Public Shared Function CreateFunctionLinkFactory (
    baseFactory As Func(Of EntityInstanceContext, Uri),
    expensiveAvailabilityCheck As Func(Of EntityInstanceContext, Boolean)
) As Func(Of EntityInstanceContext, Uri)

Parameters

Return Value

Type: System.Func<EntityInstanceContext, Uri>

The new function link factory.

See Also

FunctionLinkBuilder Class
System.Web.OData.Builder Namespace

Return to top