System [00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00] 1.0.3300.0 1.0.5000.0 2.0.0.0 4.0.0.0 Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.

Use this interface if, for instance, you are using a object that represents a customer table, you want to bind to the properties on the customer object that the represents, not the properties of the .

This interface is not required for design-time support of a bindable list.

Binding to data can occur either at run time or in a designer, but there are rules for both. At run time, you can bind to data in any of the following:

Implementer of , provided the implementer has a strongly typed property (that is, the is anything but ). You can accomplish this by making the default implementation of private. If you want to create an that follows the rules of a strongly typed collection, you should derive from .

Implementer of .

In a designer, you can initialize binding to objects by following the same rules.

For more information on binding to a data source, see the class.

Provides functionality to discover the schema for a bindable list, where the properties available for binding differ from the public properties of the object to bind to.

- Method
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.ComponentModel.PropertyDescriptorCollection ``

  If the parameter is not null, it typically contains a property descriptor that identifies a list of containers to retrieve for the object that implements . For example, a containing two tables, myCustomers and myOrders, with a relationship between them called myCustOrders. If you create a object to view myCustomers, then calling the method with null returns the property descriptors for the columns in myCustomers. As a result, one of the returned property descriptors is a property descriptor for myCustOrders, just as calling the method with a list accessor array containing the property descriptors for myCustOrders will return the property descriptors for myOrders.

  Returns the that represents the properties on each item used to bind data.

  The that represents the properties on each item used to bind data.

  An array of objects to find in the collection as bindable. This can be null.
- Method
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.String ``

  This method is used only in the design-time framework and by the obsolete control.

  Returns the name of the list.

  The name of the list.

  An array of objects, for which the list name is returned. This can be null.