Class
FunctionManager

Central registry for managing spreadsheet functions, enabling registration, unregistration, and lookup of built-in and custom functions by name.

Definition

Namespace:Telerik.Windows.Documents.Spreadsheet.Expressions.Functions

Assembly:Telerik.Windows.Documents.Spreadsheet.dll

Syntax:

cs-api-definition
public static class FunctionManager

Inheritance: objectFunctionManager

Methods

GetAllFunctions()

Retrieves all currently registered functions sorted by name for enumeration or discovery purposes.

Declaration

cs-api-definition
public static IEnumerable<FunctionBase> GetAllFunctions()

Returns

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

cs-api-definition
public static FunctionBase GetFunctionByName(string functionName)

Parameters

functionName

string

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

cs-api-definition
public static void RegisterFunction(FunctionBase function)

Parameters

function

FunctionBase

The function.

UnregisterFunction(FunctionBase)

Removes a function from the registry by instance, making it unavailable for use in formulas.

Declaration

cs-api-definition
public static void UnregisterFunction(FunctionBase function)

Parameters

function

FunctionBase

The function.

UnregisterFunction(string)

Removes a function from the registry by name (case-insensitive), making it unavailable for use in formulas.

Declaration

cs-api-definition
public static void UnregisterFunction(string functionName)

Parameters

functionName

string

Name of the function.