Determines whether the specified object is equal to the current object.
The object to compare with the current object.
true if the specified object is equal to the current object; otherwise, false.
Serves as the default hash function.
A hash code for the current object.
Returns a string that represents the current object.
A string that represents the current object.
StaticEqualsDetermines whether the specified object instances are considered equal.
The first object to compare.
The second object to compare.
true if the objects are considered equal; otherwise, false. If both objA and objB are null, the method returns true.
Gets a collection of methods for executing transactions on the document.
Gets the update behavior of the calculation.
This determines whether the calculation should be reexecuted immediately when dependencies change or just indicate their need for manual refresh. Note that columns residing in a normal table will also be asked to recalculate themselves when the rowcount of their table changes regardless of their normal UpdateBehavior.
Applies the specified action to all nodes of the specified type in the subtree spanned from this node, including this node.
Generic type argument
The action to apply.
Validates the suggested columns, filtering selections and marking selections with respect to the current Settings and Results. In particular this means checking for circular references. This method is meant to be called from a dialog before allowing the user to set up dependencies that would cause errors. If the implementer forgets to do this the framework will run the same check before trying to calculate but without any chance for the user to modify their choices.
Suggested dependencycolumns
Suggested Spotfire.Dxp.Data.DataFilteringSelection:s
Suggested Spotfire.Dxp.Data.DataMarkingSelection:s
A Spotfire.Dxp.Application.Calculations.CalculationSettingsValidationResult object containing any errors or warnings that was the result of the check. These can then be displayed to the user so they can modify their choices.
Base class for calculation settings. Holds the input to a calculation and uses it to determine when the calculation needs to be rerun, invalidated etc. This class must be extended to implement a specialized settings class that is suited for a concrete calculations implementation.
Remark
Adding the input as dependencies allows the framework to ask for a recalculation/invalidation when they change. In addition it will detect when they disappear due to the user deleting vital columns and avoid recalculation until new ones are set up. The deriving class can ask this base class for default result types such as columns or tables by using Spotfire.Dxp.Application.Calculations.CalculationDependencyIdentifier objects created in the nested Spotfire.Dxp.Application.Calculations.CalculationSettings.CalculationDependencyIdentifiers class. These should then be exposed as normal properties in the deriving class so user of the implementation calculation doesn't have to know anything about identifiers etc.
Since
2.0