Table of Contents

XData.Model.Classes Namespace

Classes

Name Description
ECannotBuild​CanonicalUrl Exception raised when the canonical URL of an entity cannot be built, because no entity set publishes its entity type.
ECannotBuild​KeyPredicate​Wrong​Value​Length Exception raised when the number of identifier values does not match the number of key properties of an entity type.
EConvertFromUrlError Exception raised when a URL literal cannot be converted to a value.
EConvertToUrlError Exception raised when a value cannot be converted to a URL literal.
EIndexOutOfRange Exception raised when an index used to access a list of the model is not valid.
EXDataEntity​SetNot​Found Exception raised when an entity set is not found in the model.
EXDataEntity​Type​NotFound Exception raised when an entity type is not found in the model.
TXDataAction Represents a service operation, an endpoint that executes a method of a service contract.
TXDataBaseModel Base class of the XData model, holding its schemas and the methods to look up its items.
TXDataController Represents a controller, which groups the service operations defined by a service contract interface.
TXDataEntity​Collection​Type Represents a collection of entities of the same entity type.
TXDataEntity​Container Groups the entity sets published by a schema.
TXDataEntitySet Represents an entity set, which publishes the automatic CRUD endpoints of an entity type.
TXDataEntityType Represents an entity type, the definition of an Aurelius entity class in the XData model.
TXDataEnumMember Represents one of the name/value pairs that define the valid values of an enumerated type.
TXDataEnumType Represents an enumerated type, a scalar type whose valid values are defined by a list of name/value pairs.
TXDataInstance​Collection​Type Represents a collection of plain objects of the same instance type.
TXDataInstance​Navigation​Property Represents a property of a plain object (instance) type that points to another object or collection of objects.
TXDataInstance​Simple​Property Represents a scalar property of a plain object (instance) type.
TXDataInstanceType Represents a plain object (instance) type, a class that is not an Aurelius entity.
TXDataModel Describes everything an XData server publishes: the entity types and entity sets of the automatic CRUD endpoints, the service operations, and the types they use.
TXDataModelObject Base class for all the objects that make up an XData model.
TXDataNavigation​Property Represents a navigation property, which relates an entity type to another entity type.
TXDataParamDef Represents a parameter of a service operation.
TXDataProperty Base class for the properties of the structured types in the XData model.
TXDataRouteInfo Holds the segments of a route, used to match request URLs to service operations.
TXDataRouteSegment Represents one segment of the route of a service operation.
TXDataScalar​Collection​Type Represents a collection of scalar values of the same type.
TXDataScalarProperty Base class for the properties that hold a single scalar value, like a string or a number.
TXDataScalarType Base class for the scalar types, whose values are single values like strings, numbers or enums.
TXDataSchema Groups the types, entity containers and controllers of an XData model under a namespace.
TXDataSimpleProperty Represents a simple (scalar) property of an entity type.
TXDataStructured​Property Base class for the properties whose value is an object or a collection of objects of a structured type.
TXDataStructuredType Base class for the structured types, whose values are objects with scalar and structured properties.
TXDataType Base class for all the types described in an XData model.
TXDataTypeConverter Base class for the converters that convert values of a type to and from the literals used in URLs.

Enumerations

Name Description
TBindingMode Defines from which part of the request the value of a service operation parameter is read.
TDocRequired Defines whether a property or parameter is flagged as required in the generated API documentation.
TXTypeKind Identifies the kind of a type in the XData model.

Anonymous methods

Name Description
TXDataGetNav​Prop​Value​Proc Function that reads the value of a navigation property of an entity.
TXDataGetProp​Value​Proc Function that reads the value of a simple property of an entity.