Share via


ODataUriResolver Class

Definition

Class for resolving different kinds of Uri parsing context.

public class ODataUriResolver
type ODataUriResolver = class
Public Class ODataUriResolver
Inheritance
ODataUriResolver
Derived

Constructors

ODataUriResolver()

Properties

EnableCaseInsensitive

Whether to enable case insensitive for the resolver.

EnableNoDollarQueryOptions

Gets and sets the optional-$-sign-prefix for OData system query option.

TypeFacetsPromotionRules

Gets and sets promotion rules for type facets.

Methods

PromoteBinaryOperandTypes(BinaryOperatorKind, SingleValueNode, SingleValueNode, IEdmTypeReference)

Promote the left and right operand types

ResolveBoundOperations(IEdmModel, String, IEdmType)

Resolve bound operations based on name.

ResolveKeys(IEdmEntityType, IDictionary<String,String>, Func<IEdmTypeReference,String,Object>)

Resolve keys for certain entity set, this function would be called when key is specified as name value pairs. E.g. EntitySet(ID='key')

ResolveKeys(IEdmEntityType, IList<String>, Func<IEdmTypeReference,String,Object>)

Resolve keys for certain entity set, this function would be called when key is specified as positional values. E.g. EntitySet('key')

ResolveNavigationSource(IEdmModel, String)

Resolve navigation source from model.

ResolveOperationImports(IEdmModel, String)

Resolve operation imports with certain name.

ResolveOperationParameters(IEdmOperation, IDictionary<String,SingleValueNode>)

Resolve operation's parameters.

ResolveProperty(IEdmStructuredType, String)

Resolve property from property name

ResolveTerm(IEdmModel, String)

Resolve term name from model.

ResolveType(IEdmModel, String)

Resolve type name from model.

ResolveUnboundOperations(IEdmModel, String)

Resolve unbound operations based on name.

Applies to