Microsoft.VisualStudio.Data.Core Namespace

Classes

DataClientObjectAttribute

Specifies a class ID registered in the environment that implements an IVsDataClientObject for a 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 data provider, such as missing registration.

Interfaces

IVsDataClientObject<T>

Represents the client version of a provider object, which wraps the provider's object to automatically perform tasks expected by a client such as connection locking and ensuring a connection is open.

IVsDataDefaultObject

Represents an indication that a particular type provides a default implementation of a provider object.

IVsDataHostService

Represents the DDEX Host service.

IVsDataProvider

Represents a data provider.

IVsDataProviderDynamicSupport

Represents the ability to alter the support of a data provider, its supported sources and specific operations at Visual Studio run time.

IVsDataProviderManager

Represents the DDEX Provider Manager service.

IVsDataProviderObjectFactory

Represents the ability to create data provider specific support objects.

IVsDataSiteableObject<T>

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

IVsDataSource

Represents a data source.

IVsDataSourceManager

Represents the DDEX Source Manager service.

IVsDataSourceSpecializer

Represents the ability to specialize data provider specific support objects based on settings in a data connection string.

IVsDataSupport

Represents an ability to supply an XML stream that drives support for a particular area of data designer extensibility.

IVsDataSupportImportResolver

Represents the ability to resolve Import statements in a data support XML file.

IVsDataSupportObject<T>

Represents an object that was created via a reference from a data support XML file. It enables methods on the object to be invoked with parameters taken from the data support XML file that created it.