IDataSource Interface

[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]

Microsoft internal use only.

Namespace:  Microsoft.Internal.VisualStudio.PlatformUI
Assemblies:   Microsoft.VisualStudio.Shell.11.0 (in Microsoft.VisualStudio.Shell.11.0.dll)
  Microsoft.VisualStudio.Shell.12.0 (in Microsoft.VisualStudio.Shell.12.0.dll)
  Microsoft.VisualStudio.Shell.10.0 (in Microsoft.VisualStudio.Shell.10.0.dll)

Syntax

'Declaration
Public Interface IDataSource _
    Inherits IUIDataSource, IUIDispatch, IVsUIDataSource, IVsUISimpleDataSource,  _
    IVsUIDispatch, INotifyPropertyChanged, ICustomTypeProvider
public interface IDataSource : IUIDataSource, 
    IUIDispatch, IVsUIDataSource, IVsUISimpleDataSource, IVsUIDispatch, INotifyPropertyChanged, 
    ICustomTypeProvider
public interface class IDataSource : IUIDataSource, 
    IUIDispatch, IVsUIDataSource, IVsUISimpleDataSource, IVsUIDispatch, INotifyPropertyChanged, 
    ICustomTypeProvider
type IDataSource =  
    interface 
        interface IUIDataSource 
        interface IUIDispatch 
        interface IVsUIDataSource 
        interface IVsUISimpleDataSource 
        interface IVsUIDispatch 
        interface INotifyPropertyChanged 
        interface ICustomTypeProvider 
    end
public interface IDataSource extends IUIDataSource, IUIDispatch, IVsUIDataSource, IVsUISimpleDataSource, IVsUIDispatch, INotifyPropertyChanged, ICustomTypeProvider

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 AdvisePropertyChangeEvents Registers to be notified when a property changes. (Inherited from IVsUIDataSource.)
Public method Close Closes this data source. (Inherited from IVsUIDataSource.)
Public method EnumProperties Returns an enumeration of the available properties. (Inherited from IVsUIDataSource.)
Public method EnumVerbs Returns an enumeration of verbs for the data source. (Inherited from IVsUIDataSource.)
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 GetCustomType Gets the custom type provided by this object. (Inherited from ICustomTypeProvider.)
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(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(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 GetShapeIdentifier Returns the shape identifier for this data source. Two data sources with the same shape identifier will have exactly the same properties and verbs. (Inherited from IVsUIDataSource.)
Public method GetValue(String) Microsoft internal use only. (Inherited from IUIDataSource.)
Public method GetValue(String, IVsUIObject) Returns the value of a property. (Inherited from IVsUIDataSource.)
Public method Invoke(String, Object) Microsoft internal use only. (Inherited from IUIDispatch.)
Public method Invoke(String, Object, Object) Invokes a verb on the data source. (Inherited from IVsUIDataSource.)
Public method QueryValue Returns the type, format and value of a property. (Inherited from IVsUIDataSource.)
Public method ResetValue Sets a property to it's default value. (Inherited from IVsUIDataSource.)
Public method SetValue Microsoft internal use only. (Inherited from IUIDataSource.)
Public method UnadvisePropertyChangeEvents Stops receiving notifications when properties change. (Inherited from IVsUIDataSource.)

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