[]
Represents a function in the calculation engine.
public class Function : IEquatable<Function>
Public Class [Function]
Implements IEquatable(Of Function)
Name | Description |
---|---|
Function(string, int, int, FunctionAttributes) | Initializes a new instance of the Function class. |
Name | Description |
---|---|
MaxSupportedArguments | The maximum number of arguments supported by the function. |
Name | Description |
---|---|
Category | Gets the function category. |
Hidden | Gets a boolean value indicating whether the function is hidden. |
IsAttached | Gets a value indicating whether this function is attached to the workbookset. |
MaxArgs | Gets the maximum argument count of the function. |
MinArgs | Gets the minimum argument count of the function. |
Name | Gets the function name. |
Settings | Gets or sets the settings of function. |
Name | Description |
---|---|
CalculateFormulaArrayDimensions(IArguments, out int, out int) | Update the dimensions of target dynamic evaluated array. |
CanReturnDelegate() | Gets or sets a boolean value indicating whether the function can return an IDelegate object as result. |
Clone() | Clones this function. |
Equals(Function) | Indicates whether the current object is equal to another object of the same type. |
Equals(object) | Determines whether the specified object is equal to this instance. |
Evaluate(IArguments, IValue) | Evaluates the function based on specified arguments and set evaluated value to |
FinishEvaluatingFormulaArray(IArguments) | Finishes evaluating multiple cells as formula array. |
GetArgumentType(int, int) | Determines whether the expression at specified index is an input name. |
GetFormulaArrayDimensions(IEvaluationContext, IValue, out int, out int) | Calculates the dimensions of the specified argument. |
GetFunctionName(ICalcEngineLanguagePackage) | Gets the localized name of the function. |
GetHashCode() | Returns a hash code for this instance. |
GetMinimumArgumentCount(int) | Gets the minimum number of arguments must be passed to the function. |
GetVisibilityDependent(int, int) | Determines whether the visibility change affects to the calculation. |
IsArrayParameter(int) | Determines whether the expression at specified index is evaluated as an array parameter. |
IsExplicitPrecedent(int) | Determines whether the evaluated result depends on all values from the argument. |
StartEvaluatingFormulaArray(IArguments) | Starts evaluating multiple cells as formula array. |