Click or drag to resize
DataProviderBase Class
Base implementation of IDataProvider.
Inheritance Hierarchy

Namespace: Telerik.Pivot.Core
Assembly: Telerik.Pivot.Core (in Telerik.Pivot.Core.dll) Version: 2018.2.620.40 (2018.2.620.40)
Syntax
public abstract class DataProviderBase : Freezable, 
	IDataProvider, INotifyPropertyChanged, ISupportInitialize

The DataProviderBase type exposes the following members.

Methods
  NameDescription
Public methodBeginInit
Signals the object that initialization is starting.
Public methodBlockUntilRefreshCompletes
Block the calling thread until all calculations performed by calling Refresh method completes.
Protected methodCreateFieldDescriptionsProvider
Creates an instance of IFieldDescriptionProvider for this IDataProvider.
Protected methodCreateInstanceCore
When implemented in a derived class, creates a new instance of the Freezable derived class.
(Overrides FreezableCreateInstanceCore.)
Public methodDeferRefresh
Enters a defer cycle that you can use to merge changes to the provider and delay automatic refresh.
Public methodEndInit
Signals the object that initialization is complete.
Protected methodFreezeCore
Makes the Freezable object unmodifiable or tests whether it can be made unmodifiable.
(Overrides FreezableFreezeCore(Boolean).)
Public methodGetAggregateDescriptionForFieldDescription
Creates and returns an aggregate description suitable for the supplied field description.
Protected methodGetAggregateDescriptionForFieldDescriptionCore
Creates and returns an aggregate description suitable for the supplied field description.
Public methodGetAggregateFunctionsForAggregateDescription Obsolete.
Returns a list of suitable functions for the supplied aggregate description.
Public methodGetFilterDescriptionForFieldDescription
Returns a filter description suitable for the supplied field description.
Protected methodGetFilterDescriptionForFieldDescriptionCore
Returns a filter description suitable for the supplied field description.
Public methodGetGroupDescriptionForFieldDescription
Creates and returns a group description suitable for the supplied field description.
Protected methodGetGroupDescriptionForFieldDescriptionCore
Creates and returns a group description suitable for the supplied field description.
Protected methodInvalidate
Notify that changes were applied that would alter the pivot results. Queues an automatic Refresh.
Protected methodOnFieldDescriptionsProviderChanged
Called when FieldDescriptionsProvider is changed.
Protected methodOnPrepareDescriptionForField
Raises the [E:PrepareDescriptionForField] event.
Protected methodOnPropertyChanged
Raises PropertyChanged event.
Protected methodOnStatusChanged
Raises the [E:StatusChanged] event.
Public methodRefresh
Protected methodRefreshOverride
Recreates the Results.
Public methodSetAggregateFunctionToAggregateDescription Obsolete.
Set the aggregateFunction retrieved from GetAggregateFunctionsForAggregateDescription(IAggregateDescription) to the aggregateDescription.
Top
Extension Methods
  NameDescription
Public Extension MethodChildrenOfTypeT
Gets all child elements recursively from the visual tree by given type.
(Defined by ChildrenOfTypeExtensions.)
Public Extension MethodClearIfNoBindingAndSet
Clears if set.
(Defined by CommonExtensions.)
Public Extension MethodClearIfSet
Clears the property if a value has been set.
(Defined by CommonExtensions.)
Public Extension MethodFindChildByTypeT
Finds child element of the specified type. Uses breadth-first search.
(Defined by ChildrenOfTypeExtensions.)
Public Extension MethodGetParents
Enumerates through element's parents in the visual tree.
(Defined by ParentOfTypeExtensions.)
Public Extension MethodGetVisualParentT
Searches up in the visual tree for parent element of the specified type.
(Defined by ParentOfTypeExtensions.)
Public Extension MethodIsAncestorOf
Determines whether the element is an ancestor of the descendant.
(Defined by ParentOfTypeExtensions.)
Public Extension MethodIsLocalValueSet(DependencyProperty)Overloaded.
Determines whether the specified dependency property local value is set.
(Defined by DependencyObjectExtensions.)
Public Extension MethodIsLocalValueSet(DependencyProperty)Overloaded.
Determines whether the specified dependency property local value is set.
(Defined by CommonExtensions.)
Public Extension MethodParentOfTypeT
Gets the parent element from the visual tree by given type.
(Defined by ParentOfTypeExtensions.)
Public Extension MethodSetIfDifferent
Sets the value of the dependencyProperty property if it's hasn't that value currently.
(Defined by CommonExtensions.)
Top
Properties
  NameDescription
Public propertyAggregatesLevel
Public propertyAggregatesPosition
Public propertyDeferUpdates
Gets or sets a value that indicates if changes to this IDataProvider will trigger automatic Refresh.
Public propertyFieldDescriptionsProvider
Public propertyFieldInfos
Gets the IFieldInfoData instance that provided information for all available properties of the data source.
Public propertyHasPendingChanges
Gets a value that indicates if there are pending changes since the last Refresh. The value will be true after a change is applied. The value will be false after an automatic or user triggered Refresh. The value will be false during any work or download process so even if false Results may not be ready yet. In that case you may check Status for additional information.
Protected propertyResults
Protected propertySettings
Public propertyState
Gets the state object that is provided to GetDescriptionsDataAsync(Object) method.
Public propertyStatus
Top
Events
  NameDescription
Public eventPrepareDescriptionForField
Occurs when description should be prepared for a specified field info.
Public eventPropertyChanged
Occurs when a property value changes.
Public eventStatusChanged
Top
See Also