Retrieves items from a IListDataSource, enumerates the contents of a IListDataSource, and can optionally register for change notifications.
Retrieves the current item.
An IItemPromise that contains the current item. If the cursor has moved past the start or end of the list, the promise completes with a value of null. If the current item has been moved or deleted, the promise returns an error.
Gets the first item from the IListDataSource and makes it the current item.
An IItemPromise that contains the requested IItem. If the list is empty, the promise completes with a value of null.
Retrieves the item from the IListDataSource that has the specified description and makes it the current item.
A domain-specific description, to be interpreted by the IListDataAdapter, that identifies the item to retrieve.
An IItemPromise that contains the requested IItem object. If the item wasn't found, the promise completes with a value of null.
Retrieves the item from the IListDataSource that has the specified index and makes it the current item.
A value greater than or equal to 0 that is the index of the item to retrieve.
An IItemPromise that contains the requested IItem. If the item wasn't found, the promise completes with a value of null.
Retrieves the item from the IListDataSource that has the specified key and makes it the current item.
The key that identifies the item to retrieve. This value must be a non-empty string.
Domain-specific information that provides additional information to the IListDataAdapter to improve retrieval time.
An IItemPromise that contains the requested IItem. If they item couldn't be found, the promise completes with a value of null.
Makes the specified IItem or IItemPromise the current item.
The IItem or IItemPromise that will become the current item.
An IItemPromise that contains the specified item, if it exists. If the specified item is not in the list, the promise completes with a value of null.
Retrieves the last item in the IListDataSource and makes it the current item.
An IItemPromise that contains the requested IItem. f the list is empty, the promise completes with a value of null.
Retrieves the item after the current item and makes it the current item.
An IItemPromise that contains the item after the current item. If the cursor moves past the end of the list, the promise completes with a value of null.
Retrieves the item before the current item and makes it the current item.
An IItemPromise that contains the item before the current item. If the cursor moves past the start of the list, the promise completes with a value of null.
Releases resources, stops notifications, and cancels outstanding promises for all tracked items returned by this IListBinding.
Creates a request to stop change notifications for the specified item. The change notifications stop when the number of releaseItem calls matches the number of IIItemPromise.retain calls.
The IItem or IItemPromise that should stop receiving notifications.