共用方式為


IFunctionProvider 介面

定義

此介面可讓您使用其他函式擴充 ExprTransform 語言。

public interface IFunctionProvider
type IFunctionProvider = interface
Public Interface IFunctionProvider

屬性

NameSpace

這個提供者的命名空間。 這應該是運算式語言中的合法識別碼。 多個提供者可能會參與相同的命名空間。

方法

Lookup(String)

傳回指定函式名稱的多載陣列。 這可能會傳回 null,而不是空陣列。 傳回的 MethodInfos 應該是公用靜態方法,可由 IL 在不同的元件中自由叫用。 它們也應該是「純量」函式- 只有輸出取決於輸入和 NOT 取決於任何全域狀態。

ResolveToConstant(String, MethodInfo, Object[])

如果函式的值可由其引數的指定子集決定,則這應該會傳回產生的值。 請注意,只有在值不是空值且至少包含一個 Null 時,才應該呼叫這個值。 如果所有引數都是非 Null,則會叫用 MethodInfo 來產生值。

適用於