IFunctionProvider Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Cette interface permet d’étendre le langage ExprTransform avec des fonctions supplémentaires.
public interface IFunctionProvider
type IFunctionProvider = interface
Public Interface IFunctionProvider
Propriétés
NameSpace |
Espace de noms pour ce fournisseur. Il doit s’agir d’un identificateur légal dans le langage d’expression. Plusieurs fournisseurs peuvent contribuer au même espace de noms. |
Méthodes
Lookup(String) |
Retourne un tableau de surcharges pour le nom de la fonction donnée. Cela peut retourner null au lieu d’un tableau vide. Les MethodInfos retournés doivent être des méthodes statiques publiques qui peuvent être appelées librement par IL dans un autre assembly. Ils doivent également être des fonctions « pures » : avec la sortie uniquement en fonction des entrées et NON sur n’importe quel état global. |
ResolveToConstant(String, MethodInfo, Object[]) |
Si la valeur de la fonction peut être déterminée par le sous-ensemble donné de ses arguments, cela doit retourner la valeur résultante. Notez que cela ne doit être appelé que si les valeurs ne sont pas vides et contiennent au moins une valeur Null. Si tous les arguments ne sont pas null, methodInfo est appelé pour produire la valeur. |