DataSourceDataProvider
Represents an interface that can be implemented to create a data provider for a data source.
public interface DataSourceDataProviderProperties
Section titled "Properties"Methods
Section titled "Methods"AddItemAsync(object)
Section titled "AddItemAsync(object)"Adds the item to the data.
AddItemAsync(object): any FlushAutoRefreshAsync()
Section titled "FlushAutoRefreshAsync()"Called to make sure a queued refresh of the data provider has been applied before continuing. Should only be needed if you are trying to synchronously examine the results of changing settings on the data provider. Note, for a virtual data provider, the data provider itself may be waiting for other synchronous requests to actualize data. This call will not wait for those, but will only make sure the appropriate requests are in flight from the settings changes
FlushAutoRefreshAsync(): any GetItemValue(object, string)
Section titled "GetItemValue(object, string)"GetItemValue(object, string): any GetItemValueAsync(object, string)
Section titled "GetItemValueAsync(object, string)"GetItemValueAsync(object, string): any IndexOfItemAsync(object)
Section titled "IndexOfItemAsync(object)"Called to return the index for an item contained in the data source, or -1, if the item can't be found, or this action isn't currently supported.
IndexOfItemAsync(object): any QueueAutoRefreshAsync()
Section titled "QueueAutoRefreshAsync()"Called to manually queue a refresh of the data provider.
QueueAutoRefreshAsync(): any RefreshAsync()
Section titled "RefreshAsync()"Called to synchronously refresh the data provider.
RefreshAsync(): any RemoveItemAsync(object)
Section titled "RemoveItemAsync(object)"Removes the item from the data.
RemoveItemAsync(object): any ResolveSchemaPropertyType(string)
Section titled "ResolveSchemaPropertyType(string)"ResolveSchemaPropertyType(string): any ResolveSchemaPropertyTypeAsync(string)
Section titled "ResolveSchemaPropertyTypeAsync(string)"Resolve a property or property path to its value type.
ResolveSchemaPropertyTypeAsync(string): any SetItemValue(object, string, object)
Section titled "SetItemValue(object, string, object)"SetItemValue(object, string, object): any SetItemValueAsync(object, string, object)
Section titled "SetItemValueAsync(object, string, object)"SetItemValueAsync(object, string, object): any