Share via


IVsUIDataSource Interface

Definition

Represents a Visual Studio user interface data source.

public interface class IVsUIDataSource : Microsoft::VisualStudio::Shell::Interop::IVsUISimpleDataSource
public interface class IVsUIDataSource : Microsoft::VisualStudio::Shell::Interop::IVsUISimpleDataSource
__interface IVsUIDataSource : Microsoft::VisualStudio::Shell::Interop::IVsUISimpleDataSource
public interface IVsUIDataSource : Microsoft.VisualStudio.Shell.Interop.IVsUISimpleDataSource
[System.Runtime.InteropServices.Guid("8D11DD44-7EF2-4C7A-B188-7DA136657F68")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsUIDataSource : Microsoft.VisualStudio.Shell.Interop.IVsUISimpleDataSource
type IVsUIDataSource = interface
    interface IVsUISimpleDataSource
    interface IVsUIDispatch
[<System.Runtime.InteropServices.Guid("8D11DD44-7EF2-4C7A-B188-7DA136657F68")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IVsUIDataSource = interface
    interface IVsUISimpleDataSource
    interface IVsUIDispatch
Public Interface IVsUIDataSource
Implements IVsUISimpleDataSource
Attributes
Implements

Methods

AdvisePropertyChangeEvents(IVsUIDataSourcePropertyChangeEvents, UInt32)

Registers to be notified when a property changes.

Close()

Closes this data source.

EnumProperties(IVsUIEnumDataSourceProperties)

Returns an enumeration of the available properties.

EnumVerbs(IVsUIEnumDataSourceVerbs)

Returns an enumeration of verbs for the data source.

GetShapeIdentifier(Guid, UInt32)

Returns the shape identifier for this data source. Two data sources with the same shape identifier will have exactly the same properties and verbs.

GetValue(String, IVsUIObject)

Returns the value of a property.

Invoke(String, Object, Object)

Invokes a verb on the data source.

QueryValue(String, String[], UInt32[], Object[])

Returns the type, format and value of a property.

ResetValue(String)

Sets a property to it's default value.

SetValue(String, IVsUIObject)

Sets a property to a value.

UnadvisePropertyChangeEvents(UInt32)

Stops receiving notifications when properties change.

Applies to