FunctionDefinition Class

Base class for functions.
Inheritance Hierarchy
SystemObject
  Dundas.BI.ExtensibilityComponentBase
    Dundas.BI.Data.FunctionsFunctionDefinition
      Dundas.BI.Data.FunctionsSubsetFunction

Namespace: Dundas.BI.Data.Functions
Assembly: Dundas.BI.Core (in Dundas.BI.Core.dll) Version: 2.0.0.0 (26.2.0.1000)
Syntax
public abstract class FunctionDefinition : ComponentBase

The FunctionDefinition type exposes the following members.

Constructors
 NameDescription
Protected methodFunctionDefinition Initializes a new instance of the FunctionDefinition class.
Top
Properties
 NameDescription
Public propertyAlignmentCategory Gets the alignment option for the current function.
Public propertyCategoryId Gets the function category ID.
Public propertyCategoryName Gets the function category name.
Public propertyComponentDescription Gets the standard component description.
(Inherited from ComponentBase)
Public propertyComponentId Gets the component ID.
(Inherited from ComponentBase)
Public propertyComponentName Gets the standard component name.
(Inherited from ComponentBase)
Public propertyDataInputs Gets all the data inputs for the current function.
Public propertyDescription Gets or sets the object description.
Public propertyHelpUri Gets a URI to a web page which provides documentation about the function.
Public propertyIsCommon Gets a value indicating whether the function should appear in the list of common functions.
Public propertyIsDataInputAligned Gets a value indicating whether the current instance requires that the data inputs are following alignment rules.
Public propertyIsDataInputHierarchyAligned Gets a value indicating whether the current instance requires that the data inputs are aligned based on a specified hierarchy values.
Public propertyIsEnabledGets a value indicating whether the component is enabled.
(Inherited from ComponentBase)
Public propertyIsExplicitAlignmentRequired Gets a value indicating whether this instance requires explicit alignment.
Public propertyName Gets or sets the object name.
Public propertyPackageId Gets the ID of the extension package to which the component belongs.
(Inherited from ComponentBase)
Public propertyResultDescriptors Gets all the results for the current function.
Public propertySettings Gets all the current instance settings.
Public propertySymbol Gets the minimum 3 character string symbol for the function.
Top
Methods
 NameDescription
Public methodExecute Executes the function and calculates the results.
Public methodGetDynamicResultMetadata Gets the dynamic result metadata. This method should always be overridden when the function returns dynamic results, therefore when the number of results depends on the inputs.
Protected methodGetMetadata Populates the function metadata by describing the data inputs, the function parameters and results.
Protected methodLocalize Localizes the specified string using the engine localization service.
(Inherited from ComponentBase)
Public methodToStringReturns a string that represents the current object.
(Overrides ObjectToString)
Protected methodValidateDataInputs Validates the data inputs.
Public methodValidateFunctionSettings Validates the function setting values against their type, valid values and allowed range. It does not validate any parameter relationships.
Public methodValidateParameters Validates the parameters and throws if any parameter values are invalid.
Top
See Also