IFunctionProvider 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
此介面可讓您使用其他函式擴充 ExprTransform 語言。
public interface IFunctionProvider
type IFunctionProvider = interface
Public Interface IFunctionProvider
屬性
NameSpace |
這個提供者的命名空間。 這應該是運算式語言中的合法識別碼。 多個提供者可能會參與相同的命名空間。 |
方法
Lookup(String) |
傳回指定函式名稱的多載陣列。 這可能會傳回 null,而不是空陣列。 傳回的 MethodInfos 應該是公用靜態方法,可由 IL 在不同的元件中自由叫用。 它們也應該是「純量」函式- 只有輸出取決於輸入和 NOT 取決於任何全域狀態。 |
ResolveToConstant(String, MethodInfo, Object[]) |
如果函式的值可由其引數的指定子集決定,則這應該會傳回產生的值。 請注意,只有在值不是空值且至少包含一個 Null 時,才應該呼叫這個值。 如果所有引數都是非 Null,則會叫用 MethodInfo 來產生值。 |