FunctionUtils Classe

Definizione

Funzioni di utilità per espressioni adattive.

public static class FunctionUtils
type FunctionUtils = class
Public Class FunctionUtils
Ereditarietà
FunctionUtils

Campi

DefaultDateTimeFormat

Stringa di formato data predefinita.

Metodi

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

Generare un delegato di espressione che applica la funzione dopo aver verificato tutti gli elementi figlio.

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

Generare un delegato di espressione che applica la funzione sul valore accumulato dopo aver verificato tutti gli elementi figlio.

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

Generare un delegato di espressione che applica la funzione sul valore accumulato dopo aver verificato tutti gli elementi figlio.

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

Generare un delegato di espressione che applica la funzione dopo aver verificato tutti gli elementi figlio.

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

Generare un delegato di espressione che applica la funzione dopo aver verificato tutti gli elementi figlio.

CommonEquals(Object, Object)

Giudicare se due oggetti sono uguali.

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

Valutare i figli dell'espressione e restituirli.

TryAccumulatePath(Expression, IMemory, Options)

Provare a accumulare il percorso da una funzione di accesso o un elemento, da destra a sinistra.

TryParseList(Object, IList)

Provare a coercire l'oggetto in IList.

ValidateArityAndAnyType(Expression, Int32, Int32, ReturnType)

Verificare che l'espressione disponga di un determinato numero di elementi figlio di uno dei tipi supportati.

ValidateAtLeastOne(Expression)

Convalidare almeno 1 argomento di qualsiasi tipo.

ValidateBinary(Expression)

Convalidare che siano presenti due elementi figlio.

ValidateBinaryNumber(Expression)

Convalidare 2 argomenti numerici.

ValidateBinaryNumberOrString(Expression)

Verificare che siano presenti 2 argomenti numerici o stringa.

ValidateNumber(Expression)

Convalidare 1 o più argomenti numerici.

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

Convalidare il numero e il tipo di argomenti in una funzione.

ValidateString(Expression)

Convalidare 1 o più argomenti stringa.

ValidateTwoOrMoreThanTwoNumbers(Expression)

Convalidare 2 o più argomenti numerici.

ValidateUnary(Expression)

Convalidare che sia presente un singolo argomento.

ValidateUnaryBoolean(Expression)

Convalidare che sia presente un singolo argomento booleano.

ValidateUnaryNumber(Expression)

Convalidare che sia presente un singolo argomento numerico.

ValidateUnaryOrBinaryNumber(Expression)

Convalidare 1 o 2 argomenti numerici.

ValidateUnaryOrBinaryString(Expression)

Convalidare 1 o 2 argomenti stringa.

ValidateUnaryString(Expression)

Convalidare che sia presente un singolo argomento stringa.

VerifyContainer(Object, Expression, Int32)

Verificare che il valore contenga elementi.

VerifyContainerOrNull(Object, Expression, Int32)

Verificare che il valore contenga elementi o Null.

VerifyInteger(Object, Expression, Int32)

Verificare che il valore sia un intero.

VerifyList(Object, Expression, Int32)

Verificare che il valore contenga elementi.

VerifyNotNull(Object, Expression, Int32)

Verificare che il valore non sia Null.

VerifyNumber(Object, Expression, Int32)

Verificare che il valore sia numerico.

VerifyNumberOrString(Object, Expression, Int32)

Verificare che il valore sia un numero o una stringa.

VerifyNumberOrStringOrNull(Object, Expression, Int32)

Verificare che il valore sia un numero o una stringa o null.

VerifyNumericList(Object, Expression, Int32)

Verificare che il valore sia l'elenco numerico.

VerifyNumericListOrNumber(Object, Expression, Int32)

Verificare che il valore sia un elenco numerico o un valore numerico.

VerifyString(Object, Expression, Int32)

Verificare che il valore sia una stringa.

VerifyStringOrNull(Object, Expression, Int32)

Verificare che un oggetto non sia una stringa né null.

Si applica a