DataSource Class

Microsoft internal use only.

This API is not CLS-compliant. 

Inheritance Hierarchy

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

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

Syntax

'Declaration
<CLSCompliantAttribute(False)> _
Public Class DataSource _
    Implements IDataSource, IUIDataSource, IUIDispatch, IVsUIDataSource,  _
    IVsUISimpleDataSource, IVsUIDispatch, INotifyPropertyChanged, ICustomTypeDescriptor, IDisposable
[CLSCompliantAttribute(false)]
public class DataSource : IDataSource, IUIDataSource, 
    IUIDispatch, IVsUIDataSource, IVsUISimpleDataSource, IVsUIDispatch, INotifyPropertyChanged, 
    ICustomTypeDescriptor, IDisposable
[CLSCompliantAttribute(false)]
public ref class DataSource : IDataSource, 
    IUIDataSource, IUIDispatch, IVsUIDataSource, IVsUISimpleDataSource, IVsUIDispatch, 
    INotifyPropertyChanged, ICustomTypeDescriptor, IDisposable
[<CLSCompliantAttribute(false)>]
type DataSource =  
    class
        interface IDataSource
        interface IUIDataSource
        interface IUIDispatch
        interface IVsUIDataSource
        interface IVsUISimpleDataSource
        interface IVsUIDispatch
        interface INotifyPropertyChanged
        interface ICustomTypeDescriptor
        interface IDisposable
    end
public class DataSource implements IDataSource, IUIDataSource, IUIDispatch, IVsUIDataSource, IVsUISimpleDataSource, IVsUIDispatch, INotifyPropertyChanged, ICustomTypeDescriptor, IDisposable

The DataSource type exposes the following members.

Constructors

  Name Description
Public method DataSource(IVsUIDataSource) Microsoft internal use only.
Public method DataSource(IVsUIDataSource, DataSourceParameters) Microsoft internal use only.

Top

Properties

  Name Description
Public property IsDisposed Microsoft internal use only.
Public property Properties Microsoft internal use only.
Public property ShapeIdentifier Microsoft internal use only.
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.
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 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 ICustomTypeDescriptor.GetAttributes Microsoft internal use only.
Explicit interface implemetationPrivate method ICustomTypeDescriptor.GetClassName Microsoft internal use only.
Explicit interface implemetationPrivate method ICustomTypeDescriptor.GetComponentName Microsoft internal use only.
Explicit interface implemetationPrivate method ICustomTypeDescriptor.GetConverter Microsoft internal use only.
Explicit interface implemetationPrivate method ICustomTypeDescriptor.GetDefaultEvent Microsoft internal use only.
Explicit interface implemetationPrivate method ICustomTypeDescriptor.GetDefaultProperty Microsoft internal use only.
Explicit interface implemetationPrivate method ICustomTypeDescriptor.GetEditor Microsoft internal use only.
Explicit interface implemetationPrivate method ICustomTypeDescriptor.GetEvents() Microsoft internal use only.
Explicit interface implemetationPrivate method ICustomTypeDescriptor.GetEvents(array<Attribute[]) Microsoft internal use only.
Explicit interface implemetationPrivate method ICustomTypeDescriptor.GetProperties() Microsoft internal use only.
Explicit interface implemetationPrivate method ICustomTypeDescriptor.GetProperties(array<Attribute[]) Microsoft internal use only.
Explicit interface implemetationPrivate method ICustomTypeDescriptor.GetPropertyOwner Microsoft internal use only.
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