Partilhar via


FunctionUtils Classe

Definição

Funções utilitárias para Adaptive-Expressions.

public static class FunctionUtils
type FunctionUtils = class
Public Class FunctionUtils
Herança
FunctionUtils

Campos

DefaultDateTimeFormat

A cadeia de formato de data/hora predefinida.

Métodos

Apply(Func<IReadOnlyList<Object>,Object>, FunctionUtils+VerifyExpression)

Gere um delegado de expressão que aplica a função depois de verificar todas as crianças.

ApplySequence(Func<IReadOnlyList<Object>,Object>, FunctionUtils+VerifyExpression)

Gere um delegado de expressão que aplica a função no valor acumulado depois de verificar todos os subordinados.

ApplySequenceWithError(Func<IReadOnlyList<Object>,ValueTuple<Object,String>>, FunctionUtils+VerifyExpression)

Gere um delegado de expressão que aplica a função no valor acumulado depois de verificar todos os subordinados.

ApplyWithError(Func<IReadOnlyList<Object>,ValueTuple<Object,String>>, FunctionUtils+VerifyExpression)

Gere um delegado de expressão que aplica a função depois de verificar todas as crianças.

ApplyWithOptionsAndError(Func<IReadOnlyList<Object>,Options,ValueTuple<Object,String>>, FunctionUtils+VerifyExpression)

Gere um delegado de expressão que aplica a função depois de verificar todas as crianças.

CommonEquals(Object, Object)

Julgue se dois objetos são iguais.

EvaluateChildren(Expression, IMemory, Options, FunctionUtils+VerifyExpression)

Avalie os subordinados da expressão e devolva-os.

TryAccumulatePath(Expression, IMemory, Options)

Tente acumular o caminho a partir de um Acessório ou Elemento, da direita para a esquerda.

TryParseList(Object, IList)

Tente coagir o objeto à IList.

ValidateArityAndAnyType(Expression, Int32, Int32, ReturnType)

Valide que a expressão tem um determinado número de subordinados de qualquer um dos tipos suportados.

ValidateAtLeastOne(Expression)

Valide pelo menos 1 argumento de qualquer tipo.

ValidateBinary(Expression)

Confirme que existem duas crianças.

ValidateBinaryNumber(Expression)

Valide 2 argumentos numéricos.

ValidateBinaryNumberOrString(Expression)

Confirme que existem dois argumentos numéricos ou de cadeia.

ValidateNumber(Expression)

Valide 1 ou mais argumentos numéricos.

ValidateOrder(Expression, ReturnType[], ReturnType[])

Valide o número e o tipo de argumentos para uma função.

ValidateString(Expression)

Valide 1 ou mais argumentos de cadeia.

ValidateTwoOrMoreThanTwoNumbers(Expression)

Valide 2 ou mais de 2 argumentos numéricos.

ValidateUnary(Expression)

Valide que existe um único argumento.

ValidateUnaryBoolean(Expression)

Confirme que existe um único argumento booleano.

ValidateUnaryNumber(Expression)

Valide que existe um único argumento numérico.

ValidateUnaryOrBinaryNumber(Expression)

Valide 1 ou 2 argumentos numéricos.

ValidateUnaryOrBinaryString(Expression)

Valide 1 ou 2 argumentos de cadeia.

ValidateUnaryString(Expression)

Confirme que existe um único argumento de cadeia.

VerifyContainer(Object, Expression, Int32)

Verificar se o valor contém elementos.

VerifyContainerOrNull(Object, Expression, Int32)

Verificar se o valor contém elementos ou nulos.

VerifyInteger(Object, Expression, Int32)

Verifique se o valor é um número inteiro.

VerifyList(Object, Expression, Int32)

Verificar se o valor contém elementos.

VerifyNotNull(Object, Expression, Int32)

Verifique se o valor não é nulo.

VerifyNumber(Object, Expression, Int32)

Verifique se o valor é numérico.

VerifyNumberOrString(Object, Expression, Int32)

Verifique se o valor é um número ou uma cadeia.

VerifyNumberOrStringOrNull(Object, Expression, Int32)

Verifique se o valor é um número ou cadeia ou nulo.

VerifyNumericList(Object, Expression, Int32)

Verifique se o valor é uma lista numérica.

VerifyNumericListOrNumber(Object, Expression, Int32)

Verifique se o valor é uma lista numérica ou um valor numérico.

VerifyString(Object, Expression, Int32)

Verifique se o valor é uma cadeia.

VerifyStringOrNull(Object, Expression, Int32)

Verifique se um objeto não é uma cadeia nem é nulo.

Aplica-se a