Lingua

FunctionUtils Classe

Definizione

Funzioni di utilità per espressioni adattive.

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

Campi

Nome Descrizione
DefaultDateTimeFormat

La stringa predefinita di formato data-ora.

Metodi

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

Genera un delegato di espressione che applica la funzione dopo aver verificato tutti i figli.

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

Genera un delegato di espressione che applica una funzione sul valore accumulato dopo aver verificato tutti i figli.

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

Genera un delegato di espressione che applica una funzione sul valore accumulato dopo aver verificato tutti i figli.

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

Genera un delegato di espressione che applica la funzione dopo aver verificato tutti i figli.

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

Genera un delegato di espressione che applica la funzione dopo aver verificato tutti i figli.

CommonEquals(Object, Object)

Giudica se due oggetti sono uguali.

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

Valuta i bambini di espressione e restituiscili.

TryAccumulatePath(Expression, IMemory, Options)

Cerca di accumulare il percorso da un Accessor o Elemento, da destra a sinistra.

TryParseList(Object, IList)

Cerca di costringere a obiettare a IList.

ValidateArityAndAnyType(Expression, Int32, Int32, ReturnType)

Valida che l'espressione abbia un certo numero di figli appartenenti a uno qualsiasi dei tipi supportati.

ValidateAtLeastOne(Expression)

Convalida almeno un argomento di qualsiasi tipo.

ValidateBinary(Expression)

Verifica che ci siano due figli.

ValidateBinaryNumber(Expression)

Valida 2 argomentazioni numeriche.

ValidateBinaryNumberOrString(Expression)

Verifica che ci siano 2 argomenti numerici o di stringa.

ValidateNumber(Expression)

Valida 1 o più argomenti numerici.

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

Valida il numero e il tipo di argomenti di una funzione.

ValidateString(Expression)

Valida 1 o più argomentazioni di stringa.

ValidateTwoOrMoreThanTwoNumbers(Expression)

Valida 2 o più argomentazioni numeriche.

ValidateUnary(Expression)

Verifica che esista un unico argomento.

ValidateUnaryBoolean(Expression)

Verifica che esista un singolo argomento booleano.

ValidateUnaryNumber(Expression)

Verifica che esista un argomento di un solo numero.

ValidateUnaryOrBinaryNumber(Expression)

Valida 1 o 2 argomenti numerici.

ValidateUnaryOrBinaryString(Expression)

Valida argomenti a 1 o 2 stringhe.

ValidateUnaryString(Expression)

Verifica che esista un argomento a singola stringa.

VerifyContainer(Object, Expression, Int32)

Il valore di verifica contiene elementi.

VerifyContainerOrNull(Object, Expression, Int32)

Il valore di verifica contiene elementi o null.

VerifyInteger(Object, Expression, Int32)

Il valore di verifica è un intero.

VerifyList(Object, Expression, Int32)

Il valore di verifica contiene elementi.

VerifyNotNull(Object, Expression, Int32)

Il valore di verifica non è nullo.

VerifyNumber(Object, Expression, Int32)

Il valore di verifica è numerico.

VerifyNumberOrString(Object, Expression, Int32)

Il valore di verifica è un numero o una stringa.

VerifyNumberOrStringOrNull(Object, Expression, Int32)

Il valore di verifica è un numero o una stringa o nullo.

VerifyNumericList(Object, Expression, Int32)

Il valore di verifica è una lista numerica.

VerifyNumericListOrNumber(Object, Expression, Int32)

Il valore di verifica è una lista numerica o un valore numerico.

VerifyString(Object, Expression, Int32)

Il valore di verifica è una stringa.

VerifyStringOrNull(Object, Expression, Int32)

Verifica che un oggetto non sia né una stringa né nullo.

Si applica a