Base class for custom aggregation methods.
            
            Inheritance Hierarchy
              Spotfire.Dxp.Data.ComputationsDataMethod
Spotfire.Dxp.Data.ComputationsAggregationMethod
Spotfire.Dxp.Application.ExtensionCustomAggregationMethod
Namespace: Spotfire.Dxp.Application.Extension
Assembly: Spotfire.Dxp.Application (in Spotfire.Dxp.Application.dll) Version: 30.0.11525.4184 (30.0.11525.4184)
Syntax
C#
public abstract class CustomAggregationMethod : AggregationMethod
The CustomAggregationMethod type exposes the following members.
Constructors
| Name | Description | |
|---|---|---|
|  | CustomAggregationMethod(String, String, DataType, String, String, String) | Create a new aggregation method.
             | 
|  | CustomAggregationMethod(String, String, DataType, String, String, String, LicensedFunction) | 
            Create a new aggregation method.
             | 
Methods
| Name | Description | |
|---|---|---|
|  | CreateAccumulatorCore | Create an accumulator. A unique instance of the 
            IAccumulator class should be returned for
            each call.
            (Inherited from AggregationMethod.) | 
|  | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.) | 
|  | GetType | Gets the Type of the current instance.(Inherited from Object.) | 
|  | MemberwiseClone | Creates a shallow copy of the current Object.(Inherited from Object.) | 
|  | SpecifyArgumentTypesCore | Override this method to specify the argument types.
             | 
|  | SpecifyColumnPropertiesUsedCore | 
            Override this method to specify which column properties the custom method uses.
             | 
Properties
| Name | Description | |
|---|---|---|
|  | Abstraction | 
            Only applicable for aggregation methods. Returns true if
            the returned value from the method exists in the data; otherwise false.
            E.g., Sum is an abstraction but Max is not.
            (Inherited from AggregationMethod.) | 
|  | Description | 
            Description of what the method does. This is shown in the user interface to describe
            to the user how to use the method.
            (Inherited from AggregationMethod.) | 
|  | DisplayName | 
            Display name for method name. This is not the name used
            in expressions but the name shown in the UI.
            (Inherited from AggregationMethod.) | 
|  | MethodCategory | The category is 
            AggregationMethod.
            (Inherited from AggregationMethod.) | 
|  | MethodNamespace | Gets the namespace of the method. All method has to have a namespace.
            (Inherited from DataMethod.) | 
|  | Name | Gets the name of the method as used in expressions.
            (Inherited from DataMethod.) | 
|  | RequiredLicense | Gets the license that is needed for use of this data method.
            By default all methods have an AlwaysEnabled license.
            (Inherited from DataMethod.) | 
|  | Section | 
            Which section should the method be part of, see the Sections class for predefined sections.
            (Inherited from AggregationMethod.) | 
Version Information
See Also