Share via


IDataSource Interface

Microsoft internal use only.

This API is not CLS-compliant. 

Namespace:  Microsoft.Internal.VisualStudio.PlatformUI
Assembly:  Microsoft.VisualStudio.Shell.10.0 (in Microsoft.VisualStudio.Shell.10.0.dll)

Syntax

'Declaration
<CLSCompliantAttribute(False)> _
Public Interface IDataSource _
    Inherits IUIDataSource, IUIDispatch, IVsUIDataSource, IVsUISimpleDataSource,  _
    IVsUIDispatch, INotifyPropertyChanged, ICustomTypeDescriptor
[CLSCompliantAttribute(false)]
public interface IDataSource : IUIDataSource, 
    IUIDispatch, IVsUIDataSource, IVsUISimpleDataSource, IVsUIDispatch, INotifyPropertyChanged, 
    ICustomTypeDescriptor
[CLSCompliantAttribute(false)]
public interface class IDataSource : IUIDataSource, 
    IUIDispatch, IVsUIDataSource, IVsUISimpleDataSource, IVsUIDispatch, INotifyPropertyChanged, 
    ICustomTypeDescriptor
[<CLSCompliantAttribute(false)>]
type IDataSource =  
    interface
        interface IUIDataSource
        interface IUIDispatch
        interface IVsUIDataSource
        interface IVsUISimpleDataSource
        interface IVsUIDispatch
        interface INotifyPropertyChanged
        interface ICustomTypeDescriptor
    end
public interface IDataSource extends IUIDataSource, IUIDispatch, IVsUIDataSource, IVsUISimpleDataSource, IVsUIDispatch, INotifyPropertyChanged, ICustomTypeDescriptor

The IDataSource type exposes the following members.

Properties

  Name Description
Public property Item Microsoft internal use only. (Inherited from IUIDataSource.)
Public property Properties Microsoft internal use only. (Inherited from IUIDataSource.)
Public property ShapeIdentifier Microsoft internal use only. (Inherited from IUIDataSource.)
Public property Verbs Microsoft internal use only. (Inherited from IUIDispatch.)

Top

Methods

  Name Description
Public method GetAttributes Returns a collection of custom attributes for this instance of a component. (Inherited from ICustomTypeDescriptor.)
Public method GetClassName Returns the class name of this instance of a component. (Inherited from ICustomTypeDescriptor.)
Public method GetComponentName Returns the name of this instance of a component. (Inherited from ICustomTypeDescriptor.)
Public method GetConverter Returns a type converter for this instance of a component. (Inherited from ICustomTypeDescriptor.)
Public method GetDefaultEvent Returns the default event for this instance of a component. (Inherited from ICustomTypeDescriptor.)
Public method GetDefaultProperty Returns the default property for this instance of a component. (Inherited from ICustomTypeDescriptor.)
Public method GetEditor Returns an editor of the specified type for this instance of a component. (Inherited from ICustomTypeDescriptor.)
Public method GetEvents() Returns the events for this instance of a component. (Inherited from ICustomTypeDescriptor.)
Public method GetEvents(array<Attribute[]) Returns the events for this instance of a component using the specified attribute array as a filter. (Inherited from ICustomTypeDescriptor.)
Public method GetProperties() Returns the properties for this instance of a component. (Inherited from ICustomTypeDescriptor.)
Public method GetProperties(array<Attribute[]) Returns the properties for this instance of a component using the attribute array as a filter. (Inherited from ICustomTypeDescriptor.)
Public method GetPropertyOwner Returns an object that contains the property described by the specified property descriptor. (Inherited from ICustomTypeDescriptor.)
Public method GetValue Microsoft internal use only. (Inherited from IUIDataSource.)
Public method Invoke Microsoft internal use only. (Inherited from IUIDispatch.)
Public method SetValue Microsoft internal use only. (Inherited from IUIDataSource.)

Top

Events

  Name Description
Public event PropertyChanged Occurs when a property value changes. (Inherited from INotifyPropertyChanged.)

Top

See Also

Reference

Microsoft.Internal.VisualStudio.PlatformUI Namespace