Sdílet prostřednictvím


FunctionUtils Třída

Definice

Utility functions for Adaptive-Expressions.

public static class FunctionUtils
type FunctionUtils = class
Public Class FunctionUtils
Dědičnost
FunctionUtils

Pole

DefaultDateTimeFormat

Výchozí řetězec formátu data a času.

Metody

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

Vygenerujte delegáta výrazu, který použije funkci po ověření všech podřízených položek.

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

Vygenerujte delegáta výrazu, který použije funkci na kumulovanou hodnotu po ověření všech podřízených položek.

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

Vygenerujte delegáta výrazu, který použije funkci na kumulovanou hodnotu po ověření všech podřízených položek.

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

Vygenerujte delegáta výrazu, který použije funkci po ověření všech podřízených položek.

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

Vygenerujte delegáta výrazu, který použije funkci po ověření všech podřízených položek.

CommonEquals(Object, Object)

Posuďte, jestli jsou si dva objekty rovny.

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

Vyhodnoťte podřízené výrazy a vraťte je.

TryAccumulatePath(Expression, IMemory, Options)

Zkuste nashromáždit cestu z přistupového objektu nebo elementu zprava doleva.

TryParseList(Object, IList)

Pokuste se převést objekt na IList.

ValidateArityAndAnyType(Expression, Int32, Int32, ReturnType)

Ověřte, že výraz obsahuje určitý počet podřízených položek, které jsou některého z podporovaných typů.

ValidateAtLeastOne(Expression)

Ověřte alespoň 1 argument libovolného typu.

ValidateBinary(Expression)

Ověřte, že existují dvě podřízené položky.

ValidateBinaryNumber(Expression)

Ověřte 2 číselné argumenty.

ValidateBinaryNumberOrString(Expression)

Ověřte, že existují 2 číselné nebo řetězcové argumenty.

ValidateNumber(Expression)

Ověřte 1 nebo více číselných argumentů.

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

Ověřte počet a typ argumentů funkce.

ValidateString(Expression)

Ověřte 1 nebo více řetězcových argumentů.

ValidateTwoOrMoreThanTwoNumbers(Expression)

Ověřte 2 nebo více než 2 číselné argumenty.

ValidateUnary(Expression)

Ověřte, že existuje jeden argument.

ValidateUnaryBoolean(Expression)

Ověřte, že existuje jeden logický argument.

ValidateUnaryNumber(Expression)

Ověřte, že existuje jeden číselný argument.

ValidateUnaryOrBinaryNumber(Expression)

Ověřte 1 nebo 2 číselné argumenty.

ValidateUnaryOrBinaryString(Expression)

Ověřte 1 nebo 2 řetězcové argumenty.

ValidateUnaryString(Expression)

Ověřte, že existuje jeden řetězec argumentu.

VerifyContainer(Object, Expression, Int32)

Ověřte, že hodnota obsahuje elementy.

VerifyContainerOrNull(Object, Expression, Int32)

Ověřte, že hodnota obsahuje elementy nebo hodnotu null.

VerifyInteger(Object, Expression, Int32)

Ověřte, že hodnota je celé číslo.

VerifyList(Object, Expression, Int32)

Ověřte, že hodnota obsahuje elementy.

VerifyNotNull(Object, Expression, Int32)

Ověřte, že hodnota není null.

VerifyNumber(Object, Expression, Int32)

Ověřte, že hodnota je číselná.

VerifyNumberOrString(Object, Expression, Int32)

Ověřte, že hodnota je číslo nebo řetězec.

VerifyNumberOrStringOrNull(Object, Expression, Int32)

Ověřte, že hodnota je číslo nebo řetězec nebo null.

VerifyNumericList(Object, Expression, Int32)

Ověřte, že hodnota je číselný seznam.

VerifyNumericListOrNumber(Object, Expression, Int32)

Ověřte, že hodnota je číselný seznam nebo číselná hodnota.

VerifyString(Object, Expression, Int32)

Ověřte, že hodnota je řetězec.

VerifyStringOrNull(Object, Expression, Int32)

Ověřte, že objekt není řetězec ani hodnota null.

Platí pro