We recommend using Visual Studio 2017

DataSource Class

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

Microsoft internal use only.

This API is not CLS-compliant. 

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

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

[CLSCompliantAttribute(false)]
public class DataSource : IDataSource, IUIDataSource, 
	IUIDispatch, IVsUIDataSource, IVsUISimpleDataSource, IVsUIDispatch, INotifyPropertyChanged, 
	ICustomTypeDescriptor, IDisposable

The DataSource type exposes the following members.

  NameDescription
Public methodDataSource(IVsUIDataSource)Microsoft internal use only.
Public methodDataSource(IVsUIDataSource, DataSourceParameters)Microsoft internal use only.
Top

  NameDescription
Public propertyIsDisposedMicrosoft internal use only.
Protected propertyIsPropertyAccessSynchronized
Public propertyPropertiesMicrosoft internal use only.
Protected propertyServiceProvider
Public propertyShapeIdentifierMicrosoft internal use only.
Public propertyShapeProvider
Public propertyShouldDisposeContents
Public propertyVerbsMicrosoft internal use only.
Top

  NameDescription
Public methodAdvisePropertyChangeEventsMicrosoft internal use only.
Public methodCloseMicrosoft internal use only.
Protected methodCreateCompatibleCollection
Protected methodCreateCompatibleInstance
Public methodStatic memberCreateInstance(IVsUIDataSource)
Public methodStatic memberCreateInstance(IVsUIDataSource, Window, IServiceProvider)
Public methodDispose()Microsoft internal use only.
Protected methodDispose(Boolean)Microsoft internal use only.
Public methodEnumPropertiesMicrosoft internal use only.
Public methodEnumVerbsMicrosoft internal use only.
Public methodEqualsMicrosoft internal use only. (Overrides Object.Equals(Object).)
Protected methodFinalizeMicrosoft internal use only. (Overrides Object.Finalize().)
Public methodGetHashCodeMicrosoft internal use only. (Overrides Object.GetHashCode().)
Public methodGetShapeIdentifierMicrosoft internal use only.
Public methodGetTypeGets the Type of the current instance. (Inherited from Object.)
Public methodGetValue(String)Microsoft internal use only.
Public methodGetValue(String, IVsUIObject)Microsoft internal use only.
Public methodInvoke(String, Object)Microsoft internal use only.
Public methodInvoke(String, Object, Object)Microsoft internal use only.
Protected methodMemberwiseCloneCreates a shallow copy of the current Object. (Inherited from Object.)
Public methodQueryValueMicrosoft internal use only.
Public methodResetValueMicrosoft internal use only.
Public methodSetValue(String, Object)Microsoft internal use only.
Public methodSetValue(String, Boolean)
Public methodToStringReturns a string that represents the current object. (Inherited from Object.)
Public methodUnadvisePropertyChangeEventsMicrosoft internal use only.
Top

  NameDescription
Public eventPropertyChangedMicrosoft internal use only.
Top

  NameDescription
Public operatorStatic memberEquality(DataSource, DataSource)Microsoft internal use only.
Public operatorStatic memberEquality(DataSource, IVsUIDataSource)Microsoft internal use only.
Public operatorStatic memberEquality(IVsUIDataSource, DataSource)Microsoft internal use only.
Public operatorStatic memberInequality(DataSource, DataSource)Microsoft internal use only.
Public operatorStatic memberInequality(DataSource, IVsUIDataSource)Microsoft internal use only.
Public operatorStatic memberInequality(IVsUIDataSource, DataSource)Microsoft internal use only.
Top

  NameDescription
Explicit interface implemetationPrivate methodICustomTypeDescriptor.GetAttributesMicrosoft internal use only.
Explicit interface implemetationPrivate methodICustomTypeDescriptor.GetClassNameMicrosoft internal use only.
Explicit interface implemetationPrivate methodICustomTypeDescriptor.GetComponentNameMicrosoft internal use only.
Explicit interface implemetationPrivate methodICustomTypeDescriptor.GetConverterMicrosoft internal use only.
Explicit interface implemetationPrivate methodICustomTypeProvider.GetCustomType
Explicit interface implemetationPrivate methodICustomTypeDescriptor.GetDefaultEventMicrosoft internal use only.
Explicit interface implemetationPrivate methodICustomTypeDescriptor.GetDefaultPropertyMicrosoft internal use only.
Explicit interface implemetationPrivate methodICustomTypeDescriptor.GetEditorMicrosoft internal use only.
Explicit interface implemetationPrivate methodICustomTypeDescriptor.GetEvents()Microsoft internal use only.
Explicit interface implemetationPrivate methodICustomTypeDescriptor.GetEvents(Attribute[])Microsoft internal use only.
Explicit interface implemetationPrivate methodICustomTypeDescriptor.GetProperties()Microsoft internal use only.
Explicit interface implemetationPrivate methodICustomTypeDescriptor.GetProperties(Attribute[])Microsoft internal use only.
Explicit interface implemetationPrivate methodICustomTypeDescriptor.GetPropertyOwnerMicrosoft internal use only.
Explicit interface implemetationPrivate methodIUIDataSource.GetValueMicrosoft internal use only.
Explicit interface implemetationPrivate propertyIUIDataSource.ItemMicrosoft internal use only.
Explicit interface implemetationPrivate methodIUIDataSource.SetValueMicrosoft internal use only.
Explicit interface implemetationPrivate methodIVsUIDataSource.SetValueMicrosoft internal use only.
Top

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