IFunctionProvider Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Questa interfaccia consente di estendere il linguaggio ExprTransform con funzioni aggiuntive.
public interface IFunctionProvider
type IFunctionProvider = interface
Public Interface IFunctionProvider
Proprietà
NameSpace |
Spazio dei nomi per questo provider. Deve trattarsi di un identificatore legale nel linguaggio delle espressioni. Più provider possono contribuire allo stesso spazio dei nomi. |
Metodi
Lookup(String) |
Restituisce una matrice di overload per il nome della funzione specificato. Ciò può restituire Null anziché una matrice vuota. I metodi MethodInfo restituiti devono essere metodi statici pubblici che possono essere richiamati liberamente da IL in un assembly diverso. Devono anche essere funzioni "pure", con l'output solo a seconda degli input e NON di qualsiasi stato globale. |
ResolveToConstant(String, MethodInfo, Object[]) |
Se il valore della funzione può essere determinato dal subset specificato dei relativi argomenti, questo deve restituire il valore risultante. Si noti che questa operazione deve essere chiamata solo se i valori non sono vuoti e contengono almeno un valore Null. Se tutti gli argomenti sono diversi da Null, methodInfo verrà richiamato per produrre il valore. |