Share via


NavigationSourceConfiguration Class

 

Allows configuration to be performed for a navigation source (entity set, singleton) in a model.

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

Inheritance Hierarchy

System.Object
  System.Web.OData.Builder.NavigationSourceConfiguration
    System.Web.OData.Builder.EntitySetConfiguration
    System.Web.OData.Builder.SingletonConfiguration

Syntax

public abstract class NavigationSourceConfiguration : INavigationSourceConfiguration
public ref class NavigationSourceConfiguration abstract : INavigationSourceConfiguration
[<AbstractClass>]
type NavigationSourceConfiguration = 
    class
        interface INavigationSourceConfiguration
    end
Public MustInherit Class NavigationSourceConfiguration
    Implements INavigationSourceConfiguration

Constructors

Name Description
System_CAPS_protmethod NavigationSourceConfiguration()

Initializes a new instance of the NavigationSourceConfiguration class. The default constructor is intended for use by unit testing only.

System_CAPS_protmethod NavigationSourceConfiguration(ODataModelBuilder, EntityTypeConfiguration, String)

Initializes a new instance of the NavigationSourceConfiguration class.

System_CAPS_protmethod NavigationSourceConfiguration(ODataModelBuilder, Type, String)

Initializes a new instance of the NavigationSourceConfiguration class.

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 Equals(Object)

(Inherited from Object.)

System_CAPS_protmethod Finalize()

(Inherited from Object.)

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 GetHashCode()

(Inherited from Object.)

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 GetType()

(Inherited from Object.)

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_protmethod MemberwiseClone()

(Inherited from Object.)

System_CAPS_pubmethod RemoveBinding(NavigationPropertyConfiguration)

Removes the binding for the given navigation property.

System_CAPS_pubmethod ToString()

(Inherited from Object.)

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

System.Web.OData.Builder Namespace

Return to top