IVsDataObjectSupport Interface
Provides the ability to retrieve, through an XML stream, a description of data object types for a data source. You can then interpret and manipulate this information programmatically.
Namespace: Microsoft.VisualStudio.Data.Services.SupportEntities
Assembly: Microsoft.VisualStudio.Data.Services (in Microsoft.VisualStudio.Data.Services.dll)
Syntax
'Declaration
<DataClientObjectAttribute("FBCD1862-4BF3-4562-A8A6-3A8B66AEAC00")> _
Public Interface IVsDataObjectSupport _
Inherits IVsDataSupport
[DataClientObjectAttribute("FBCD1862-4BF3-4562-A8A6-3A8B66AEAC00")]
public interface IVsDataObjectSupport : IVsDataSupport
[DataClientObjectAttribute(L"FBCD1862-4BF3-4562-A8A6-3A8B66AEAC00")]
public interface class IVsDataObjectSupport : IVsDataSupport
[<DataClientObjectAttribute("FBCD1862-4BF3-4562-A8A6-3A8B66AEAC00")>]
type IVsDataObjectSupport =
interface
interface IVsDataSupport
end
public interface IVsDataObjectSupport extends IVsDataSupport
The IVsDataObjectSupport type exposes the following members.
Methods
Name | Description | |
---|---|---|
OpenSupportStream | Opens and returns the stream of data support XML that is represented by the data support object. (Inherited from IVsDataSupport.) |
Top
Remarks
A data object type is a set of information that describes objects composing the structure of a data source—for example, a table or a data view. This information is provided in an XML stream (a Stream object) that conforms to the XML schema described in the DataObjectSupport.xsd file. For more information about this schema, see DDEX Data Object Support.
If you implement this object, Visual Studio can access these objects programmatically without needing to rely on data source–specific commands.
You must implement this interface to use data tools with the data provider, including use of custom data view implementations that depend on programmatic access to data objects.
This interface has a base implementation in the DDEX Framework.
See Also
Reference
Microsoft.VisualStudio.Data.Services.SupportEntities Namespace