DataObjectSelector Class

Definition

Enables getting data source–specific metadata about objects from the object store. The source of the object store is the data object support XML file.

public ref class DataObjectSelector abstract : Microsoft::VisualStudio::Data::Framework::DataSiteableObject<Microsoft::VisualStudio::Data::Services::IVsDataConnection ^>, Microsoft::VisualStudio::Data::Core::IVsDataSupportObject<Microsoft::VisualStudio::Data::Services::SupportEntities::IVsDataObjectSelector ^>, Microsoft::VisualStudio::Data::Services::SupportEntities::IVsDataObjectSelector
public abstract class DataObjectSelector : Microsoft.VisualStudio.Data.Framework.DataSiteableObject<Microsoft.VisualStudio.Data.Services.IVsDataConnection>, Microsoft.VisualStudio.Data.Core.IVsDataSupportObject<Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataObjectSelector>, Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataObjectSelector
type DataObjectSelector = class
    inherit DataSiteableObject<IVsDataConnection>
    interface IVsDataObjectSelector
    interface IVsDataSupportObject<IVsDataObjectSelector>
Public MustInherit Class DataObjectSelector
Inherits DataSiteableObject(Of IVsDataConnection)
Implements IVsDataObjectSelector, IVsDataSupportObject(Of IVsDataObjectSelector)
Inheritance
Derived
Implements

Constructors

DataObjectSelector()

Initializes a new instance of the DataObjectSelector class.

DataObjectSelector(IVsDataConnection)

Initializes a new instance of the DataObjectSelector class with the data connection object.

Properties

Site

Gets or sets the object site.

(Inherited from DataSiteableObject<T>)

Methods

GetExpensiveProperties(String)

Retrieves a list of expensive properties from the object store.

GetExpensiveProperties(String, Object[])

Retrieves a list of expensive properties from the object store.

GetMappings(Object[])

Returns key/value pairs of mapped property names and their corresponding data source–specific property names.

GetOrdering(String)

Returns the ordering for the specified type as a string of comma-delimited data object names, which specifies the sort order of the data objects returned when objects are selected.

GetOrdering(String, Object[])

Returns the ordering for the specified type as a string of comma-delimited data object names, which specifies the sort order of the data objects returned when objects are selected.

GetRequiredRestrictions(String)

Retrieves a list of the restrictions that are required when data objects are selected for the specified type.

GetRequiredRestrictions(String, Object[])

Retrieves a list of the restrictions that are required when data objects are selected for the specified type.

GetSupportedRestrictions(String)

Retrieves all the restrictions that are supported when data objects are selected for the specified type.

GetSupportedRestrictions(String, Object[])

Retrieves all the restrictions that are supported when data objects are selected for the specified type.

OnSiteChanged(EventArgs)

Raises the SiteChanged event.

(Inherited from DataSiteableObject<T>)
SelectObjects(String, Object[], String[])

Returns a data reader for the data objects retrieved from the object store, which are filtered by the specified restrictions and properties.

SelectObjects(String, Object[], String[], Object[])

Returns a data reader for the data objects retrieved from the object store, which are filtered by the specified restrictions, properties, and parameters.

Events

SiteChanged

Occurs when the Site property is changed.

(Inherited from DataSiteableObject<T>)

Explicit Interface Implementations

IVsDataSupportObject<IVsDataObjectSelector>.Invoke(String, Object[], Object[])

Applies to