Microsoft.VisualStudio.Data.Core Namespace

Classes

DataClientObjectAttribute

Specifies that instances of a DDEX support entity should not be directly returned to clients. Instead, they should be returned through a client wrapper object that interacts with the underlying provider object.

DataDefaultObjectAttribute

Specifies that a DDEX support entity has a default implementation that should be returned when a provider does not supply an implementation.

DataProviderException

Represents the exception that occurs when there is an unexpected problem with a DDEX provider, such as missing or invalid registration or support entities.

Interfaces

IVsDataClientObject<T>

Represents a client wrapper object that interacts with an underlying provider object.

IVsDataDefaultObject

Represents the default implementation of a DDEX support entity.

IVsDataHostService

Provides the DDEX Host service.

IVsDataProvider

Provides a DDEX provider.

IVsDataProviderDynamicSupport

Provides the ability to alter the support of a DDEX provider, its supported sources, and specific operations, based on the current environment.

IVsDataProviderManager

Exposes the DDEX Provider Manager service, which allows discovery of registered DDEX providers.

IVsDataProviderObjectFactory

Provides the ability to create DDEX provider implementations of support entities.

IVsDataSiteableObject<T>

Represents an object that can be sited with a specific type.

IVsDataSource

Represents a DDEX data source.

IVsDataSourceManager

Represents the DDEX Data Source Manager service, which enables discovery of registered DDEX data sources.

IVsDataSourceSpecializer

Provides the ability to specialize DDEX provider implementations of support entities for specific data sources based on a data connection string.

IVsDataSupport

Provides the ability to supply a stream of XML that drives support for a particular area of data designer extensibility (DDEX).

IVsDataSupportImportResolver

Provides the ability to resolve Import statements in a stream of data support XML.

IVsDataSupportObject<T>

Represents an object that was created based on reference information supplied in a data support XML stream.