Compartilhar via


FunctionUtils Classe

Definição

Funções de utilitário para expressões adaptáveis.

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

Campos

DefaultDateTimeFormat

A cadeia de caracteres de formato de data e hora padrão.

Métodos

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

Gere um delegado de expressão que aplica a função depois de verificar todos os filhos.

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 filhos.

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 filhos.

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

Gere um delegado de expressão que aplica a função depois de verificar todos os filhos.

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

Gere um delegado de expressão que aplica a função depois de verificar todos os filhos.

CommonEquals(Object, Object)

Julgue se dois objetos são iguais.

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

Avalie os filhos da expressão e retorne-os.

TryAccumulatePath(Expression, IMemory, Options)

Tente acumular o caminho de um Acessador ou Elemento, da direita para a esquerda.

TryParseList(Object, IList)

Tente coagir o objeto para IList.

ValidateArityAndAnyType(Expression, Int32, Int32, ReturnType)

Valide se a expressão tem um determinado número de filhos que são de qualquer um dos tipos com suporte.

ValidateAtLeastOne(Expression)

Valide pelo menos um argumento de qualquer tipo.

ValidateBinary(Expression)

Valide se há dois filhos.

ValidateBinaryNumber(Expression)

Validar dois argumentos numéricos.

ValidateBinaryNumberOrString(Expression)

Valide se há dois argumentos numéricos ou de cadeia de caracteres.

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 de caracteres.

ValidateTwoOrMoreThanTwoNumbers(Expression)

Valide dois ou mais de dois argumentos numéricos.

ValidateUnary(Expression)

Valide se há um único argumento.

ValidateUnaryBoolean(Expression)

Valide se há um único argumento booliano.

ValidateUnaryNumber(Expression)

Valide se há um argumento de número único.

ValidateUnaryOrBinaryNumber(Expression)

Valide 1 ou 2 argumentos numéricos.

ValidateUnaryOrBinaryString(Expression)

Valide 1 ou 2 argumentos de cadeia de caracteres.

ValidateUnaryString(Expression)

Valide se há um único argumento de cadeia de caracteres.

VerifyContainer(Object, Expression, Int32)

Verifique se o valor contém elementos.

VerifyContainerOrNull(Object, Expression, Int32)

Verifique se o valor contém elementos ou nulo.

VerifyInteger(Object, Expression, Int32)

Verifique se o valor é um inteiro.

VerifyList(Object, Expression, Int32)

Verifique 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 de caracteres.

VerifyNumberOrStringOrNull(Object, Expression, Int32)

Verifique se o valor é um número ou uma cadeia de caracteres 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 de caracteres.

VerifyStringOrNull(Object, Expression, Int32)

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

Aplica-se a