Microsoft.OData.Edm.Vocabularies Namespace

Classes

EdmAnnotationPathExpression

Represents an EDM annotation path expression.

EdmApplyExpression

Represents an EDM operation application expression.

EdmBinaryConstant

Represents an EDM binary constant.

EdmBooleanConstant

Represents an EDM boolean constant.

EdmCastExpression

Represents an EDM type assertion expression.

EdmCollectionExpression

Represents an EDM multi-value construction expression.

EdmCollectionValue

Represents an EDM collection value.

EdmDateConstant

Represents an EDM date constant.

EdmDateTimeOffsetConstant

Represents an EDM datetime with offset constant.

EdmDecimalConstant

Represents an EDM decimal constant.

EdmDirectValueAnnotation

Represents an EDM annotation with an immediate native value.

EdmDirectValueAnnotationBinding

Represents the combination of an EDM annotation with an immediate value and the element to which it is attached.

EdmDirectValueAnnotationsManager

Direct-value annotations manager provides services for setting and getting transient annotations on elements.

EdmDurationConstant

Represents an EDM duration constant.

EdmEnumMemberExpression

Represents an EDM enumeration member reference expression.

EdmEnumValue

Represents an EDM enumeration type value.

EdmExpressionEvaluator

Expression evaluator.

EdmFloatingConstant

Represents an EDM floating point constant.

EdmGuidConstant

Represents an EDM guid constant.

EdmIfExpression

Represents an EDM if expression.

EdmIntegerConstant

Represents an EDM integer constant.

EdmIsTypeExpression

Represents an EDM type test expression.

EdmLabeledExpression

Represents an EDM labeled expression.

EdmLabeledExpressionReferenceExpression

Represents an EDM labeled expression reference expression.

EdmNavigationPropertyPathExpression

Represents an EDM navigation property path expression.

EdmNullExpression

Represents an EDM null.

EdmPropertyConstructor

Represents an EDM property constructor specified as part of a EDM record construction expression.

EdmPropertyPathExpression

Represents an EDM property path expression.

EdmPropertyValue

Represents a value of an EDM property.

EdmPropertyValueBinding

Represents a property binding specified as part of an EDM type annotation.

EdmRecordExpression

Represents an EDM record construction expression.

EdmStringConstant

Represents an EDM string constant.

EdmStructuredValue

Represents an EDM structured value.

EdmTerm

Represents an EDM term.

EdmTimeOfDayConstant

Represents an EDM TimeOfDay constant.

EdmToClrConverter

IEdmValue to CLR value converter.

EdmToClrEvaluator

Expression evaluator capable of producing CLR values.

EdmTypedDirectValueAnnotationBinding<T>

Represents the combination of an EDM annotation with an immediate value and the element to which it is attached.

EdmValue

Represents an EDM value.

EdmVocabularyAnnotation

Represents an EDM annotation with an immediate value.

Interfaces

IEdmApplyExpression

Represents an EDM function application expression.

IEdmBinaryConstantExpression

Represents an EDM binary constant expression.

IEdmBinaryValue

Represents an EDM binary value.

IEdmBooleanConstantExpression

Represents an EDM boolean constant expression.

IEdmBooleanValue

Represents an EDM boolean value.

IEdmCastExpression

Represents an EDM type assertion expression.

IEdmCollectionExpression

Represents an EDM multi-value construction expression.

IEdmCollectionValue

Represents an EDM collection value.

IEdmDateConstantExpression

Represents an EDM date constant expression.

IEdmDateTimeOffsetConstantExpression

Represents an EDM datetime with offset constant expression.

IEdmDateTimeOffsetValue

Represents an EDM datetime with offset value.

IEdmDateValue

Represents an EDM date.

IEdmDecimalConstantExpression

Represents an EDM decimal constant expression.

IEdmDecimalValue

Represents an EDM decimal value.

IEdmDelayedValue

Represents a lazily computed value.

IEdmDirectValueAnnotation

Represents an EDM annotation with an immediate value.

IEdmDirectValueAnnotationBinding

Represents the combination of an EDM annotation with an immediate value and the element to which it is attached.

IEdmDirectValueAnnotationsManager

Manages getting and setting direct annotations on EDM elements.

IEdmDurationConstantExpression

Represents an EDM duration constant expression.

IEdmDurationValue

Represents an EDM duration value.

IEdmEnumMemberExpression

Represents an EDM enumeration member reference expression.

IEdmEnumValue

Represents an EDM enumeration type value.

IEdmFloatingConstantExpression

Represents an EDM floating constant expression.

IEdmFloatingValue

Represents an EDM floating point value.

IEdmGuidConstantExpression

Represents an EDM guid constant expression.

IEdmGuidValue

Represents an EDM integer value.

IEdmIfExpression

Represents an EDM if expression.

IEdmIntegerConstantExpression

Represents an EDM integer constant expression.

IEdmIntegerValue

Represents an EDM integer value.

IEdmIsTypeExpression

Represents an EDM type test expression.

IEdmLabeledExpression

Represents an EDM labeled expression element.

IEdmLabeledExpressionReferenceExpression

Represents a reference to an EDM labeled expression.

IEdmNullExpression

Represents an EDM null expression.

IEdmNullValue

Represents an EDM null value.

IEdmPrimitiveValue

Represents an EDM primitive value.

IEdmPropertyConstructor

Represents an EDM property constructor specified as part of a EDM construction record expression.

IEdmPropertyValue

Represents a value of an EDM property.

IEdmPropertyValueBinding

Represents a property binding specified as part of an EDM type annotation.

IEdmRecordExpression

Represents an EDM record construction expression.

IEdmStringConstantExpression

Represents an EDM string constant expression.

IEdmStringValue

Represents an EDM string value.

IEdmStructuredValue

Represents an EDM structured value.

IEdmTerm

Represents an EDM term.

IEdmTimeOfDayConstantExpression

Represents an EDM TimeOfDay constant expression.

IEdmTimeOfDayValue

Represents an EDM TimeOfDay value.

IEdmValue

Represents an EDM value.

IEdmVocabularyAnnotatable

Represents an element that can be targeted by Vocabulary Annotations

IEdmVocabularyAnnotation

Represents an EDM vocabulary annotation.

Enums

EdmValueKind

Defines Edm values

Delegates

TryCreateObjectInstance

Represents a delegate for creating an instance of CLR type based on IEdmValue and Type. The delegate can be used to create CLR instances of polymorphic types.

TryGetClrPropertyInfo

Represents a delegate to get property info of a CLR type based on the property name and Type.

TryGetClrTypeName

Represents a delegate to get CLR type name based on the edm type name and IEdmModel.