Share via


EntitySetLinkBuilderAnnotation.BuildNavigationLink Method

Constructs a NavigationLink for a particular EntityInstanceContext, IEdmNavigationProperty and ODataMetadataLevel.

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

Syntax

'Declaration
Public Overridable Function BuildNavigationLink ( _
    instanceContext As EntityInstanceContext, _
    navigationProperty As IEdmNavigationProperty, _
    metadataLevel As ODataMetadataLevel _
) As Uri
'Usage
Dim instance As EntitySetLinkBuilderAnnotation 
Dim instanceContext As EntityInstanceContext 
Dim navigationProperty As IEdmNavigationProperty 
Dim metadataLevel As ODataMetadataLevel 
Dim returnValue As Uri 

returnValue = instance.BuildNavigationLink(instanceContext, _
    navigationProperty, metadataLevel)
public virtual Uri BuildNavigationLink(
    EntityInstanceContext instanceContext,
    IEdmNavigationProperty navigationProperty,
    ODataMetadataLevel metadataLevel
)
public:
virtual Uri^ BuildNavigationLink(
    EntityInstanceContext^ instanceContext, 
    IEdmNavigationProperty^ navigationProperty, 
    ODataMetadataLevel metadataLevel
)
abstract BuildNavigationLink : 
        instanceContext:EntityInstanceContext * 
        navigationProperty:IEdmNavigationProperty * 
        metadataLevel:ODataMetadataLevel -> Uri  
override BuildNavigationLink : 
        instanceContext:EntityInstanceContext * 
        navigationProperty:IEdmNavigationProperty * 
        metadataLevel:ODataMetadataLevel -> Uri
public function BuildNavigationLink(
    instanceContext : EntityInstanceContext, 
    navigationProperty : IEdmNavigationProperty, 
    metadataLevel : ODataMetadataLevel
) : Uri

Parameters

  • navigationProperty
    Type: IEdmNavigationProperty

Return Value

Type: System.Uri

See Also

Reference

EntitySetLinkBuilderAnnotation Class

System.Web.Http.OData.Builder Namespace