FunctionUtils Klasse

Definition

Hilfsfunktionen für adaptive Ausdrücke.

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

Felder

DefaultDateTimeFormat

Die Standardformatzeichenfolge für Datumszeit.

Methoden

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

Generieren Sie einen Ausdrucksdelegat, der die Funktion anwendet, nachdem Sie alle untergeordneten Elemente überprüft haben.

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

Generieren Sie einen Ausdrucksdelegat, der die Funktion auf den akkumulierten Wert anwendet, nachdem Sie alle untergeordneten Elemente überprüft haben.

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

Generieren Sie einen Ausdrucksdelegat, der die Funktion auf den akkumulierten Wert anwendet, nachdem Sie alle untergeordneten Elemente überprüft haben.

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

Generieren Sie einen Ausdrucksdelegat, der die Funktion anwendet, nachdem Sie alle untergeordneten Elemente überprüft haben.

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

Generieren Sie einen Ausdrucksdelegat, der die Funktion anwendet, nachdem Sie alle untergeordneten Elemente überprüft haben.

CommonEquals(Object, Object)

Beurteilen Sie, ob zwei Objekte gleich sind.

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

Werten Sie untergeordnete Ausdruckselemente aus, und geben Sie sie zurück.

TryAccumulatePath(Expression, IMemory, Options)

Versuchen Sie, den Pfad von einem Accessor oder Element von rechts nach links zu sammeln.

TryParseList(Object, IList)

Versuchen Sie, das Objekt in IList zu verzwingen.

ValidateArityAndAnyType(Expression, Int32, Int32, ReturnType)

Überprüfen Sie, ob der Ausdruck eine bestimmte Anzahl von untergeordneten Elementen aufweist, die von einem der unterstützten Typen sind.

ValidateAtLeastOne(Expression)

Überprüfen Sie mindestens ein Argument eines beliebigen Typs.

ValidateBinary(Expression)

Überprüfen Sie, ob zwei untergeordnete Elemente vorhanden sind.

ValidateBinaryNumber(Expression)

Überprüfen Sie 2 numerische Argumente.

ValidateBinaryNumberOrString(Expression)

Überprüfen Sie, ob zwei numerische oder Zeichenfolgenargumente vorhanden sind.

ValidateNumber(Expression)

Überprüfen Sie mindestens 1 numerische Argumente.

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

Überprüfen Sie die Anzahl und den Typ der Argumente für eine Funktion.

ValidateString(Expression)

Überprüfen Sie mindestens 1 Zeichenfolgenargumente.

ValidateTwoOrMoreThanTwoNumbers(Expression)

Überprüfen Sie 2 oder mehr als 2 numerische Argumente.

ValidateUnary(Expression)

Überprüfen Sie, ob ein einzelnes Argument vorhanden ist.

ValidateUnaryBoolean(Expression)

Überprüfen Sie, ob ein einzelnes boolesches Argument vorhanden ist.

ValidateUnaryNumber(Expression)

Überprüfen Sie, ob ein einzelnes Zahlenargument vorhanden ist.

ValidateUnaryOrBinaryNumber(Expression)

Überprüfen Sie 1 oder 2 numerische Argumente.

ValidateUnaryOrBinaryString(Expression)

Überprüfen Sie 1 oder 2 Zeichenfolgenargumente.

ValidateUnaryString(Expression)

Überprüfen Sie, ob ein einzelnes Zeichenfolgenargument vorhanden ist.

VerifyContainer(Object, Expression, Int32)

Überprüfen Sie, ob der Wert Elemente enthält.

VerifyContainerOrNull(Object, Expression, Int32)

Überprüfen Sie, ob der Wert Elemente oder NULL enthält.

VerifyInteger(Object, Expression, Int32)

Überprüfen Sie, ob der Wert eine ganze Zahl ist.

VerifyList(Object, Expression, Int32)

Überprüfen Sie, ob der Wert Elemente enthält.

VerifyNotNull(Object, Expression, Int32)

Überprüfen Sie, ob der Wert nicht NULL ist.

VerifyNumber(Object, Expression, Int32)

Überprüfen Sie, ob der Wert numerisch ist.

VerifyNumberOrString(Object, Expression, Int32)

Überprüfen Sie, ob der Wert eine Zahl oder Zeichenfolge ist.

VerifyNumberOrStringOrNull(Object, Expression, Int32)

Überprüfen Sie, ob der Wert eine Zahl oder Zeichenfolge oder NULL ist.

VerifyNumericList(Object, Expression, Int32)

Überprüfen Sie, ob der Wert eine numerische Liste ist.

VerifyNumericListOrNumber(Object, Expression, Int32)

Überprüfen Sie, ob der Wert eine numerische Liste oder ein numerischer Wert ist.

VerifyString(Object, Expression, Int32)

Überprüfen Sie, ob der Wert eine Zeichenfolge ist.

VerifyStringOrNull(Object, Expression, Int32)

Vergewissern Sie sich, dass ein Objekt weder eine Zeichenfolge noch NULL ist.

Gilt für: