We recommend using Visual Studio 2017

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.

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.