Share via


NavigationPropertySegment Class

A segment representing a navigation property

Inheritance Hierarchy

System.Object
  Microsoft.Data.OData.ODataAnnotatable
    Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment
      Microsoft.Data.OData.Query.SemanticAst.NavigationPropertySegment

Namespace:  Microsoft.Data.OData.Query.SemanticAst
Assembly:  Microsoft.Data.OData (in Microsoft.Data.OData.dll)

Syntax

'Declaration
Public NotInheritable Class NavigationPropertySegment _
    Inherits ODataPathSegment
'Usage
Dim instance As NavigationPropertySegment
public sealed class NavigationPropertySegment : ODataPathSegment
public ref class NavigationPropertySegment sealed : public ODataPathSegment
[<SealedAttribute>]
type NavigationPropertySegment =  
    class 
        inherit ODataPathSegment 
    end
public final class NavigationPropertySegment extends ODataPathSegment

The NavigationPropertySegment type exposes the following members.

Constructors

  Name Description
Public method NavigationPropertySegment Build a segment representing a navigation property.

Top

Properties

  Name Description
Public property EdmType Gets the IEdmType of this NavigationPropertySegment. (Overrides ODataPathSegment.EdmType.)
Public property EntitySet Gets the set of the entities targetted by this Navigation Property. This can be null.
Public property NavigationProperty Gets the navigation property represented by this NavigationPropertySegment.

Top

Methods

  Name Description
Public method Equals (Inherited from Object.)
Public method GetAnnotation<T> Gets or sets the annotation by type. (Inherited from ODataAnnotatable.)
Public method GetHashCode (Inherited from Object.)
Public method GetType (Inherited from Object.)
Public method Handle Translate a PathSegmentHandler to walk a tree of ODataPathSegments. (Overrides ODataPathSegment.Handle(PathSegmentHandler).)
Public method SetAnnotation<T> Sets an annotation of type T. (Inherited from ODataAnnotatable.)
Public method ToString (Inherited from Object.)
Public method Translate<T>(PathSegmentTranslator<T>) Translate a PathSegmentTranslator<T>. (Overrides ODataPathSegment.Translate<T>(PathSegmentTranslator<T>).)
Public method Translate<T>(PathSegmentTranslator<T>) Translate a ODataPathSegment using an implemntation of PathSegmentTranslator<T>. (Inherited from ODataPathSegment.)

Top

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

Reference

Microsoft.Data.OData.Query.SemanticAst Namespace