IVsUIDataSource Interface

 

Represents a Visual Studio user interface data source.

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

[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
[GuidAttribute("8D11DD44-7EF2-4C7A-B188-7DA136657F68")]
public interface IVsUIDataSource : IVsUISimpleDataSource

NameDescription
System_CAPS_pubmethodAdvisePropertyChangeEvents(IVsUIDataSourcePropertyChangeEvents, UInt32)

Registers to be notified when a property changes.

System_CAPS_pubmethodClose()

Closes this data source.

System_CAPS_pubmethodEnumProperties(IVsUIEnumDataSourceProperties)

Returns an enumeration of the available properties.

System_CAPS_pubmethodEnumVerbs(IVsUIEnumDataSourceVerbs)

Returns an enumeration of verbs for the data source.

System_CAPS_pubmethodGetShapeIdentifier(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.

System_CAPS_pubmethodGetValue(String, IVsUIObject)

Returns the value of a property.

System_CAPS_pubmethodInvoke(String, Object, Object)

Invokes a verb on the data source.

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

Returns the type, format and value of a property.

System_CAPS_pubmethodResetValue(String)

Sets a property to it's default value.

System_CAPS_pubmethodSetValue(String, IVsUIObject)

Sets a property to a value.

System_CAPS_pubmethodUnadvisePropertyChangeEvents(UInt32)

Stops receiving notifications when properties change.

Return to top
Show: