Compartir a través de


FunctionUtils Clase

Definición

Funciones de utilidad para expresiones adaptables.

public static class FunctionUtils
type FunctionUtils = class
Public Class FunctionUtils
Herencia
FunctionUtils

Campos

DefaultDateTimeFormat

Cadena de formato de fecha y hora predeterminada.

Métodos

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

Genere un delegado de expresión que aplique la función después de comprobar todos los elementos secundarios.

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

Genere un delegado de expresión que aplique la función en el valor acumulado después de comprobar todos los elementos secundarios.

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

Genere un delegado de expresión que aplique la función en el valor acumulado después de comprobar todos los elementos secundarios.

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

Genere un delegado de expresión que aplique la función después de comprobar todos los elementos secundarios.

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

Genere un delegado de expresión que aplique la función después de comprobar todos los elementos secundarios.

CommonEquals(Object, Object)

Juzgue si dos objetos son iguales.

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

Evalúe los elementos secundarios de la expresión y los devuelva.

TryAccumulatePath(Expression, IMemory, Options)

Intente acumular la ruta de acceso desde un descriptor de acceso o un elemento, de derecha a izquierda.

TryParseList(Object, IList)

Intente convertir el objeto en IList.

ValidateArityAndAnyType(Expression, Int32, Int32, ReturnType)

Compruebe que la expresión tiene un número determinado de elementos secundarios que son de cualquiera de los tipos admitidos.

ValidateAtLeastOne(Expression)

Valide al menos 1 argumento de cualquier tipo.

ValidateBinary(Expression)

Valide que hay dos elementos secundarios.

ValidateBinaryNumber(Expression)

Valide dos argumentos numéricos.

ValidateBinaryNumberOrString(Expression)

Valide que hay 2 argumentos numéricos o de cadena.

ValidateNumber(Expression)

Valide 1 o más argumentos numéricos.

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

Valide el número y el tipo de argumentos en una función.

ValidateString(Expression)

Valide 1 o más argumentos de cadena.

ValidateTwoOrMoreThanTwoNumbers(Expression)

Valide 2 o más de 2 argumentos numéricos.

ValidateUnary(Expression)

Valide que hay un único argumento.

ValidateUnaryBoolean(Expression)

Valide que hay un único argumento booleano.

ValidateUnaryNumber(Expression)

Valide que hay un único argumento de número.

ValidateUnaryOrBinaryNumber(Expression)

Valide 1 o 2 argumentos numéricos.

ValidateUnaryOrBinaryString(Expression)

Valide 1 o 2 argumentos de cadena.

ValidateUnaryString(Expression)

Valide que hay un único argumento de cadena.

VerifyContainer(Object, Expression, Int32)

Compruebe que el valor contiene elementos.

VerifyContainerOrNull(Object, Expression, Int32)

Compruebe que el valor contiene elementos o null.

VerifyInteger(Object, Expression, Int32)

Compruebe que el valor es un entero.

VerifyList(Object, Expression, Int32)

Compruebe que el valor contiene elementos.

VerifyNotNull(Object, Expression, Int32)

Compruebe que el valor no es NULL.

VerifyNumber(Object, Expression, Int32)

Compruebe que el valor es numérico.

VerifyNumberOrString(Object, Expression, Int32)

Compruebe que el valor es un número o una cadena.

VerifyNumberOrStringOrNull(Object, Expression, Int32)

Compruebe que el valor es un número o una cadena o null.

VerifyNumericList(Object, Expression, Int32)

Compruebe que el valor es una lista numérica.

VerifyNumericListOrNumber(Object, Expression, Int32)

Compruebe que el valor es una lista numérica o un valor numérico.

VerifyString(Object, Expression, Int32)

Compruebe que el valor es una cadena.

VerifyStringOrNull(Object, Expression, Int32)

Compruebe que un objeto no es una cadena ni null.

Se aplica a