Version 20.1 (latest)

BaseDataSource Class Methods

For a list of all members of this type, see BaseDataSource members.

Public Methods
 NameDescription
Public MethodClearPinnedRows  
Public MethodCloneClones this data source instance, copying the summary, grouping, filter and sorting settings into the new instance.  
Public MethodFlushAutoRefreshCalled to make sure a queued refresh of the data source has been applied before continuing. Should only be needed if you are trying to synchronously examine the results of changing settings on the data source. Note, for a virtual data source, the data source 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  
Public MethodGetIsRowExpandedAtIndex  
Public MethodGetItemAtIndexReturns the item at the specific index in the data source. This index is based on the data source's current view of the data, not the actual underlying indexes of the original source.  
Public MethodGetItemPropertyExtracts the value of a named property for an item contained in the data source.  
Public MethodGetItemPropertyAtIndexExtracts a named property value from the item at a specified index.  
Public MethodGetMainValuePath  
Public MethodGetRootSummaryResults  
Public MethodGetRootSummaryRowCount  
Public MethodGetRowLevel  
Public MethodGetRowType  
Public MethodGetSectionSummaryResults  
Public MethodGetStickyRowPriority  
Public MethodGetStickyRows  
Public MethodGetStickyRowsInRange  
Public MethodIndexOfItemCalled 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.  
Public MethodIndexOfKeyCalled to return the index for an primary key value contained in the data source, or -1, if the key can't be found, or this action isn't currently supported.  
Public MethodIsExclusivelySticky  
Public MethodIsPlaceholderItemReturns true if the item at the requested index is a placeholder item and has not been actualized.  
Public MethodIsRowPinned  
Public MethodIsRowSpanning  
Public MethodNotifyClearItemsManually notifies the data source that the data it has bound to has been cleared and needs to be re-examined. This should not be necessary to call if the data that the data source is bound to is already observable.  
Public MethodNotifyInsertItemManually notifies the data source that an item has been inserted in the data it is bound to. This should not be necessary to call if the data that the data source is bound to is already observable.  
Public MethodNotifyRemoveItemManually notifies the data source that an item has been removed in the data it is bound to. This should not be necessary to call if the data that the data source is bound to is already observable.  
Public MethodNotifySetItemManually notifies the data source that an item has been changed in the data it is bound to. This should not be necessary to call if the data that the data source is bound to is already observable.  
Public MethodPinRow  
Public MethodQueueAutoRefreshCalled to manually queue a refresh of the data source.  
Public MethodRefreshCalled to synchronously refresh the data source.  
Public MethodResolveSchemaPropertyType  
Public MethodSetIsRowExpandedAtIndex  
Public MethodUnpinRow  
Protected Methods
 NameDescription
Protected MethodOnPropertyChangedUsed to invoke the PropertyChanged event.  
Protected MethodOnRowExpansionChangedUsed to invoke the RowExpansionChanged event.  
Protected MethodOnSchemaChangedUsed to invoke the SchemaChanged event.  
See Also