Share via


INavigationSourceConfiguration Interface

 

Represents a navigation source

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

Syntax

public interface INavigationSourceConfiguration
public interface class INavigationSourceConfiguration
type INavigationSourceConfiguration = interface end
Public Interface INavigationSourceConfiguration

Properties

Name Description
System_CAPS_pubproperty Bindings

Gets the navigation targets of NavigationSourceConfiguration.

System_CAPS_pubproperty ClrType

Gets the backing Type for the entity type contained in this navigation source.

System_CAPS_pubproperty EntityType

Gets the entity type contained in this navigation source.

System_CAPS_pubproperty Name

Gets the name of this navigation source.

Methods

Name Description
System_CAPS_pubmethod AddBinding(NavigationPropertyConfiguration, INavigationSourceConfiguration)

Binds the given navigation property to the target navigation source.

System_CAPS_pubmethod FindBinding(NavigationPropertyConfiguration)

Finds the binding for the given navigation property and tries to create it if it doesnot exist.

System_CAPS_pubmethod FindBinding(NavigationPropertyConfiguration, Boolean)

Finds the binding for the given navigation property.

System_CAPS_pubmethod FindBinding(String)

Gets the NavigationPropertyBindingConfiguration for the navigation property with the given name.

System_CAPS_pubmethod GetEditLink()

Gets the builder used to generate edit links for this navigation source.

System_CAPS_pubmethod GetIdLink()

Gets the builder used to generate ID for this navigation source.

System_CAPS_pubmethod GetNavigationPropertyLink(NavigationPropertyConfiguration)

Gets the builder used to generate navigation link for the given navigation property for this navigation source.

System_CAPS_pubmethod GetReadLink()

Gets the builder used to generate read links for this navigation source.

System_CAPS_pubmethod GetUrl()

Gets the navigation source URL.

System_CAPS_pubmethod HasEditLink(SelfLinkBuilder<Uri>)

Configures the edit link for this navigation source.

System_CAPS_pubmethod HasIdLink(SelfLinkBuilder<Uri>)

Configures the ID link for this navigation source.

System_CAPS_pubmethod HasNavigationPropertiesLink(IEnumerable<NavigationPropertyConfiguration>, NavigationLinkBuilder)

Configures the navigation link for the given navigation properties for this navigation source.

System_CAPS_pubmethod HasNavigationPropertyLink(NavigationPropertyConfiguration, NavigationLinkBuilder)

Configures the navigation link for the given navigation property for this navigation source.

System_CAPS_pubmethod HasReadLink(SelfLinkBuilder<Uri>)

Configures the read link for this navigation source.

System_CAPS_pubmethod HasUrl(String)

Configures the navigation source URL.

System_CAPS_pubmethod RemoveBinding(NavigationPropertyConfiguration)

Removes the binding for the given navigation property.

See Also

System.Web.OData.Builder Namespace

Return to top