Share via


DataSource Class

Microsoft internal use only.

Inheritance Hierarchy

System.Object
  Microsoft.Internal.VisualStudio.PlatformUI.DataSource

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

Syntax

'Declaration
Public Class DataSource _
    Implements IDataSource, IUIDataSource, IUIDispatch, IVsUIDataSource,  _
    IVsUISimpleDataSource, IVsUIDispatch, INotifyPropertyChanged, ICustomTypeProvider, IDisposable
public class DataSource : IDataSource, IUIDataSource, 
    IUIDispatch, IVsUIDataSource, IVsUISimpleDataSource, IVsUIDispatch, INotifyPropertyChanged, 
    ICustomTypeProvider, IDisposable
public ref class DataSource : IDataSource, 
    IUIDataSource, IUIDispatch, IVsUIDataSource, IVsUISimpleDataSource, IVsUIDispatch, 
    INotifyPropertyChanged, ICustomTypeProvider, IDisposable
type DataSource =  
    class 
        interface IDataSource 
        interface IUIDataSource 
        interface IUIDispatch 
        interface IVsUIDataSource 
        interface IVsUISimpleDataSource 
        interface IVsUIDispatch 
        interface INotifyPropertyChanged 
        interface ICustomTypeProvider 
        interface IDisposable 
    end
public class DataSource implements IDataSource, IUIDataSource, IUIDispatch, IVsUIDataSource, IVsUISimpleDataSource, IVsUIDispatch, INotifyPropertyChanged, ICustomTypeProvider, IDisposable

The DataSource type exposes the following members.

Constructors

  Name Description
Public method DataSource Microsoft internal use only.

Top

Properties

  Name Description
Public property IsDisposed Microsoft internal use only.
Protected property IsPropertyAccessSynchronized
Public property Properties Microsoft internal use only.
Protected property ServiceProvider
Public property ShapeIdentifier Microsoft internal use only.
Public property ShapeProvider
Public property Verbs Microsoft internal use only.

Top

Methods

  Name Description
Public method AdvisePropertyChangeEvents Microsoft internal use only.
Public method Close Microsoft internal use only.
Protected method CreateCompatibleCollection
Protected method CreateCompatibleInstance
Public methodStatic member CreateInstance(IVsUIDataSource)
Public methodStatic member CreateInstance(IVsUIDataSource, Window, IServiceProvider)
Public method Dispose() Microsoft internal use only.
Protected method Dispose(Boolean) Microsoft internal use only.
Public method EnumProperties Microsoft internal use only.
Public method EnumVerbs Microsoft internal use only.
Public method Equals Microsoft internal use only. (Overrides Object.Equals(Object).)
Protected method Finalize Microsoft internal use only. (Overrides Object.Finalize().)
Public method GetHashCode Microsoft internal use only. (Overrides Object.GetHashCode().)
Public method GetShapeIdentifier Microsoft internal use only.
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Public method GetValue(String) Microsoft internal use only.
Public method GetValue(String, IVsUIObject%) Microsoft internal use only.
Public method Invoke(String, Object) Microsoft internal use only.
Public method Invoke(String, Object, Object%) Microsoft internal use only.
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Public method QueryValue Microsoft internal use only.
Public method ResetValue Microsoft internal use only.
Public method SetValue(String, Boolean)
Public method SetValue(String, Object) Microsoft internal use only.
Public method ToString Returns a string that represents the current object. (Inherited from Object.)
Public method UnadvisePropertyChangeEvents Microsoft internal use only.

Top

Events

  Name Description
Public event PropertyChanged Microsoft internal use only.

Top

Operators

  Name Description
Public operatorStatic member Equality(DataSource, DataSource) Microsoft internal use only.
Public operatorStatic member Equality(DataSource, IVsUIDataSource) Microsoft internal use only.
Public operatorStatic member Equality(IVsUIDataSource, DataSource) Microsoft internal use only.
Public operatorStatic member Inequality(DataSource, DataSource) Microsoft internal use only.
Public operatorStatic member Inequality(DataSource, IVsUIDataSource) Microsoft internal use only.
Public operatorStatic member Inequality(IVsUIDataSource, DataSource) Microsoft internal use only.

Top

Explicit Interface Implementations

  Name Description
Explicit interface implemetationPrivate method IUIDataSource.GetValue Microsoft internal use only.
Explicit interface implemetationPrivate property IUIDataSource.Item Microsoft internal use only.
Explicit interface implemetationPrivate method IUIDataSource.SetValue Microsoft internal use only.
Explicit interface implemetationPrivate method IVsUIDataSource.SetValue Microsoft internal use only.

Top

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

Microsoft.Internal.VisualStudio.PlatformUI Namespace