Поделиться через


FunctionUtils Класс

Определение

Служебные функции для адаптивных выражений.

public static class FunctionUtils
type FunctionUtils = class
Public Class FunctionUtils
Наследование
FunctionUtils

Поля

DefaultDateTimeFormat

Строка формата даты и времени по умолчанию.

Методы

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

Создайте делегат выражения, который применяет функцию после проверки всех дочерних элементов.

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

Создайте делегат выражения, который применяет функцию к накопленным значениям после проверки всех дочерних элементов.

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

Создайте делегат выражения, который применяет функцию к накопленным значениям после проверки всех дочерних элементов.

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

Создайте делегат выражения, который применяет функцию после проверки всех дочерних элементов.

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

Создайте делегат выражения, который применяет функцию после проверки всех дочерних элементов.

CommonEquals(Object, Object)

Судите, равны ли два объекта.

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

Оцените дочерние элементы выражения и верните их.

TryAccumulatePath(Expression, IMemory, Options)

Попробуйте накопить путь от метода доступа или элемента справа налево.

TryParseList(Object, IList)

Попробуйте принудить объект к IList.

ValidateArityAndAnyType(Expression, Int32, Int32, ReturnType)

Убедитесь, что выражение имеет определенное количество дочерних элементов любого из поддерживаемых типов.

ValidateAtLeastOne(Expression)

Проверьте по крайней мере 1 аргумент любого типа.

ValidateBinary(Expression)

Убедитесь, что есть два дочерних элемента.

ValidateBinaryNumber(Expression)

Проверьте 2 числовых аргумента.

ValidateBinaryNumberOrString(Expression)

Убедитесь, что есть 2 числовых или строковых аргумента.

ValidateNumber(Expression)

Проверьте 1 или более числовых аргументов.

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

Проверьте количество и тип аргументов функции.

ValidateString(Expression)

Проверьте 1 или более строковых аргументов.

ValidateTwoOrMoreThanTwoNumbers(Expression)

Проверьте 2 или более двух числовых аргументов.

ValidateUnary(Expression)

Убедитесь, что есть один аргумент.

ValidateUnaryBoolean(Expression)

Убедитесь, что существует один логический аргумент.

ValidateUnaryNumber(Expression)

Убедитесь, что существует один числовой аргумент.

ValidateUnaryOrBinaryNumber(Expression)

Проверьте 1 или 2 числовых аргумента.

ValidateUnaryOrBinaryString(Expression)

Проверьте 1 или 2 строковых аргумента.

ValidateUnaryString(Expression)

Убедитесь, что имеется один строковый аргумент.

VerifyContainer(Object, Expression, Int32)

Убедитесь, что значение содержит элементы.

VerifyContainerOrNull(Object, Expression, Int32)

Убедитесь, что значение содержит элементы или значение NULL.

VerifyInteger(Object, Expression, Int32)

Убедитесь, что значение является целым числом.

VerifyList(Object, Expression, Int32)

Убедитесь, что значение содержит элементы.

VerifyNotNull(Object, Expression, Int32)

Убедитесь, что значение не равно NULL.

VerifyNumber(Object, Expression, Int32)

Убедитесь, что значение является числовым.

VerifyNumberOrString(Object, Expression, Int32)

Убедитесь, что значение является числом или строкой.

VerifyNumberOrStringOrNull(Object, Expression, Int32)

Убедитесь, что значение является числом или строкой или значением NULL.

VerifyNumericList(Object, Expression, Int32)

Убедитесь, что значение является числовым списком.

VerifyNumericListOrNumber(Object, Expression, Int32)

Убедитесь, что значение является числовым списком или числовым значением.

VerifyString(Object, Expression, Int32)

Убедитесь, что значение является строкой.

VerifyStringOrNull(Object, Expression, Int32)

Убедитесь, что объект не является ни строкой, ни значением NULL.

Применяется к