DDEX Data Object Support
Data Designer Extensibility (DDEX) data object types represent data source objects from an external data source. They are proffered by DDEX Providers and rendered in the Visual Studio IDE using XML defined in the data object support schema file (DataObjectSupport.xsd).
DDEX object types serve five main roles, describing the following:
How to handle an enumeration request from the metadata API and convert it into the equivalent request using the underlying enumeration technology.
The data returned by the underlying enumeration technology in terms of an identifier and properties.
The type, identifier, and properties in a generic fashion, when this is required.
How to build a DSRef object from a given instance of the type.
Data-source-specific restrictions described in terms of generic restrictions, in cases where this is required.
In this section:
Working with DDEX Data Types and MappedTypes
Provides an overview and guidelines for working with data object types.
Enumerating DDEX Data Object Types
Discusses the basics of enumerating data object types.
Building a DSRef Object from a Type Instance
Introduces the issue of building a DSRef object to support drag-and-drop transfer.
Mapping Object Type Identifiers and Properties to Generic Types
Introduces the subject of "concepts" and describes in detail the matter of mapping object identifiers and properties to generic concepts.
Mapping Generic Restrictions to Datasource Requirements
Introduces the subject of "restrictions" and describes the process of mapping generic restrictions to data-source-specific requirements.