Class FunctionManager
Central registry for managing spreadsheet functions, enabling registration, unregistration, and lookup of built-in and custom functions by name.
Inheritance
Inherited Members
Namespace: Telerik.Windows.Documents.Spreadsheet.Expressions.Functions
Assembly: Telerik.Windows.Documents.Spreadsheet.dll
Syntax
public static class FunctionManager
Methods
GetAllFunctions()
Retrieves all currently registered functions sorted by name for enumeration or discovery purposes.
Declaration
public static IEnumerable<FunctionBase> GetAllFunctions()
Returns
|
System.Collections.Generic.IEnumerable<FunctionBase>
FunctionBase instances of all registered functions. |
GetFunctionByName(String)
Retrieves a registered function by name (case-insensitive) and returns null if not found.
Declaration
public static FunctionBase GetFunctionByName(string functionName)
Parameters
|
System.String
functionName
Name of the function. |
Returns
|
FunctionBase
An FunctionBase instance. |
RegisterFunction(FunctionBase)
Adds or replaces a function in the registry, making it available for use in formulas by its name.
Declaration
public static void RegisterFunction(FunctionBase function)
Parameters
|
FunctionBase
function
The function. |
UnregisterFunction(String)
Removes a function from the registry by name (case-insensitive), making it unavailable for use in formulas.
Declaration
public static void UnregisterFunction(string functionName)
Parameters
|
System.String
functionName
Name of the function. |
UnregisterFunction(FunctionBase)
Removes a function from the registry by instance, making it unavailable for use in formulas.
Declaration
public static void UnregisterFunction(FunctionBase function)
Parameters
|
FunctionBase
function
The function. |