Class
DescriptionBase

Contains mechanisms to access and describe properties of objects used as source in pivot grouping.

Definition

Namespace:Telerik.Pivot.Core

Assembly:Telerik.Pivot.Core.dll

Syntax:

cs-api-definition
[DataContract]
public abstract class DescriptionBase : SettingsNode, INotifyPropertyChanged, ISupportInitialize, IServiceProvider, IEditable, IDescriptionBase, INamed

Inheritance: objectCloneableSettingsNodeDescriptionBase

Derived Classes: AggregateDescriptionBaseFilterDescriptionGroupDescriptionBaseValuesPositionDescription

Implements: IDescriptionBaseIEditableINamedINotifyPropertyChangedIServiceProviderISupportInitialize

Inherited Members SettingsNode.NotifyServicesChanged()SettingsNode.NotifySettingsChanged(SettingsChangedEventArgs)SettingsNode.OnSettingsChanged(SettingsChangedEventArgs)SettingsNode.BeginEdit()SettingsNode.BeginInit()SettingsNode.EndInit()SettingsNode.GetService(Type)SettingsNode.OnPropertyChanged(string)SettingsNode.RemoveSettingsChild(SettingsNode)SettingsNode.AddSettingsChild(SettingsNode)SettingsNode.GetServiceOverride(Type)SettingsNode.OnEnteredEditScope()SettingsNode.OnExitingEditScope()SettingsNode.ParentSettingsNode.SettingsChangedSettingsNode.ServicesChangedSettingsNode.PropertyChangedCloneable.Clone()Cloneable.CreateInstanceCore()

Properties

CustomName

Gets or sets the custom name that will be used as display name.

Declaration

cs-api-definition
[DataMember]
public string CustomName { get; set; }

Property Value

string

DisplayName

Gets the display-friendly name.

Declaration

cs-api-definition
public string DisplayName { get; }

Property Value

string

Implements INamed.DisplayName

Methods

CloneCore(Cloneable)

Makes the instance a clone (deep copy) of the specified Cloneable.

Declaration

cs-api-definition
protected override void CloneCore(Cloneable source)

Parameters

source

Cloneable

The object to clone.

Overrides Cloneable.CloneCore(Cloneable)

Remarks

Notes to Inheritors If you derive from Cloneable, you may need to override this method to copy all properties. It is essential that all implementations call the base implementation of this method (if you don't call base you should manually copy all needed properties including base properties).

GetDisplayName()

Gets the display-friendly name.

Declaration

cs-api-definition
[SuppressMessage("Microsoft.Design", "CA1024:UsePropertiesWhereAppropriate", Justification = "Design choice.")]
protected virtual string GetDisplayName()

Returns

string

A string name.

GetUniqueName()

Returns the member name for this description.

Declaration

cs-api-definition
public abstract string GetUniqueName()

Returns

string

Implements IDescriptionBase.GetUniqueName()