IFunctionProvider Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Essa interface permite estender a linguagem ExprTransform com funções adicionais.
public interface IFunctionProvider
type IFunctionProvider = interface
Public Interface IFunctionProvider
Propriedades
NameSpace |
O namespace desse provedor. Esse deve ser um identificador legal na linguagem de expressão. Vários provedores podem contribuir para o mesmo namespace. |
Métodos
Lookup(String) |
Retorna uma matriz de sobrecargas para o nome da função fornecido. Isso pode retornar nulo em vez de uma matriz vazia. O MethodInfos retornado deve ser métodos estáticos públicos que podem ser invocados livremente pela IL em um assembly diferente. Elas também devem ser funções "puras" - com a saída apenas dependendo das entradas e NOT em qualquer estado global. |
ResolveToConstant(String, MethodInfo, Object[]) |
Se o valor da função puder ser determinado pelo subconjunto fornecido de seus argumentos, isso deverá retornar o valor resultante. Observe que isso só deve ser chamado se os valores não estiverem vazios e contiver pelo menos um nulo. Se todos os argumentos não forem nulos, o MethodInfo será invocado para produzir o valor. |