Table of Contents

Class PropertyAccessPathSegment

Namespace
System.Web.Http.OData.Routing
Assembly
System.Web.Http.OData.dll

An ODataPathSegment implementation representing a property access.

public class PropertyAccessPathSegment : ODataPathSegment
Inheritance
PropertyAccessPathSegment
Inherited Members

Constructors

PropertyAccessPathSegment(IEdmProperty)

Initializes a new instance of the PropertyAccessPathSegment class.

public PropertyAccessPathSegment(IEdmProperty property)

Parameters

property IEdmProperty

The property being accessed by this segment.

PropertyAccessPathSegment(string)

Initializes a new instance of the PropertyAccessPathSegment class.

public PropertyAccessPathSegment(string propertyName)

Parameters

propertyName string

Name of the property.

Properties

Property

Gets the property property being accessed by this segment.

public IEdmProperty Property { get; }

Property Value

IEdmProperty

PropertyName

Gets the name of the property.

public string PropertyName { get; }

Property Value

string

SegmentKind

Gets the segment kind for the current segment.

public override string SegmentKind { get; }

Property Value

string

Methods

GetEdmType(IEdmType)

Gets the EDM type for this segment.

public override IEdmType GetEdmType(IEdmType previousEdmType)

Parameters

previousEdmType IEdmType

The EDM type of the previous path segment.

Returns

IEdmType

The EDM type for this segment.

GetEntitySet(IEdmEntitySet)

Gets the entity set for this segment.

public override IEdmEntitySet GetEntitySet(IEdmEntitySet previousEntitySet)

Parameters

previousEntitySet IEdmEntitySet

The entity set of the previous path segment.

Returns

IEdmEntitySet

The entity set for this segment.

ToString()

Returns a string that represents this instance.

public override string ToString()

Returns

string

A string that represents this instance.