Ler em inglês

Compartilhar via


IFunctionProvider Interface

Definição

Essa interface permite estender a linguagem ExprTransform com funções adicionais.

C#
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.

Aplica-se a

Produto Versões
ML.NET 1.5.0, 1.6.0, 1.7.0, 2.0.0, 3.0.0, 4.0.0, Preview