Udostępnij za pośrednictwem


FunctionUtils Klasa

Definicja

Funkcje narzędzi dla wyrażeń adaptacyjnych.

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

Pola

DefaultDateTimeFormat

Domyślny ciąg formatu daty/godziny.

Metody

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

Wygeneruj delegata wyrażenia, który stosuje funkcję po zweryfikowaniu wszystkich elementów podrzędnych.

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

Wygeneruj delegata wyrażenia, który stosuje funkcję na skumulowanej wartości po zweryfikowaniu wszystkich elementów podrzędnych.

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

Wygeneruj delegata wyrażenia, który stosuje funkcję na skumulowanej wartości po zweryfikowaniu wszystkich elementów podrzędnych.

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

Wygeneruj delegata wyrażenia, który stosuje funkcję po zweryfikowaniu wszystkich elementów podrzędnych.

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

Wygeneruj delegata wyrażenia, który stosuje funkcję po zweryfikowaniu wszystkich elementów podrzędnych.

CommonEquals(Object, Object)

Oceń, czy dwa obiekty są równe.

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

Oceń elementy podrzędne wyrażeń i zwróć je.

TryAccumulatePath(Expression, IMemory, Options)

Spróbuj zgromadzić ścieżkę z elementu lub metody dostępu od prawej do lewej.

TryParseList(Object, IList)

Spróbuj zmienić obiekt na IList.

ValidateArityAndAnyType(Expression, Int32, Int32, ReturnType)

Sprawdź, czy wyrażenie ma określoną liczbę elementów podrzędnych, które są dowolnym z obsługiwanych typów.

ValidateAtLeastOne(Expression)

Zweryfikuj co najmniej 1 argument dowolnego typu.

ValidateBinary(Expression)

Sprawdź, czy istnieją dwoje dzieci.

ValidateBinaryNumber(Expression)

Zweryfikuj 2 argumenty liczbowe.

ValidateBinaryNumberOrString(Expression)

Sprawdź, czy istnieją 2 argumenty liczbowe lub ciągowe.

ValidateNumber(Expression)

Zweryfikuj co najmniej 1 argumenty liczbowe.

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

Zweryfikuj liczbę i typ argumentów funkcji.

ValidateString(Expression)

Zweryfikuj co najmniej 1 argument ciągu.

ValidateTwoOrMoreThanTwoNumbers(Expression)

Zweryfikuj co najmniej 2 argumenty liczbowe.

ValidateUnary(Expression)

Sprawdź, czy istnieje jeden argument.

ValidateUnaryBoolean(Expression)

Sprawdź, czy istnieje jeden argument logiczny.

ValidateUnaryNumber(Expression)

Sprawdź, czy istnieje jeden argument liczbowy.

ValidateUnaryOrBinaryNumber(Expression)

Zweryfikuj 1 lub 2 argumenty liczbowe.

ValidateUnaryOrBinaryString(Expression)

Zweryfikuj 1 lub 2 argumenty ciągu.

ValidateUnaryString(Expression)

Sprawdź, czy istnieje jeden argument ciągu.

VerifyContainer(Object, Expression, Int32)

Sprawdź, czy wartość zawiera elementy.

VerifyContainerOrNull(Object, Expression, Int32)

Sprawdź, czy wartość zawiera elementy lub wartość null.

VerifyInteger(Object, Expression, Int32)

Sprawdź, czy wartość jest liczbą całkowitą.

VerifyList(Object, Expression, Int32)

Sprawdź, czy wartość zawiera elementy.

VerifyNotNull(Object, Expression, Int32)

Sprawdź, czy wartość nie ma wartości null.

VerifyNumber(Object, Expression, Int32)

Sprawdź, czy wartość jest liczbowa.

VerifyNumberOrString(Object, Expression, Int32)

Sprawdź, czy wartość jest liczbą lub ciągiem.

VerifyNumberOrStringOrNull(Object, Expression, Int32)

Sprawdź, czy wartość jest liczbą, ciągiem lub wartością null.

VerifyNumericList(Object, Expression, Int32)

Sprawdź, czy wartość to lista liczbowa.

VerifyNumericListOrNumber(Object, Expression, Int32)

Sprawdź, czy wartość jest listą liczbową lub wartością liczbową.

VerifyString(Object, Expression, Int32)

Sprawdź, czy wartość jest ciągiem.

VerifyStringOrNull(Object, Expression, Int32)

Sprawdź, czy obiekt nie jest ciągiem ani wartością null.

Dotyczy