Partager via


FunctionUtils Classe

Définition

Fonctions utilitaires pour les expressions adaptatives.

public static class FunctionUtils
type FunctionUtils = class
Public Class FunctionUtils
Héritage
FunctionUtils

Champs

DefaultDateTimeFormat

Chaîne de format date heure par défaut.

Méthodes

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

Générez un délégué d’expression qui applique la fonction après avoir vérifié tous les enfants.

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

Générez un délégué d’expression qui applique la fonction sur la valeur accumulée après avoir vérifié tous les enfants.

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

Générez un délégué d’expression qui applique la fonction sur la valeur accumulée après avoir vérifié tous les enfants.

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

Générez un délégué d’expression qui applique la fonction après avoir vérifié tous les enfants.

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

Générez un délégué d’expression qui applique la fonction après avoir vérifié tous les enfants.

CommonEquals(Object, Object)

Jugez si deux objets sont égaux.

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

Évaluez les enfants d’expression et retournez-les.

TryAccumulatePath(Expression, IMemory, Options)

Essayez d’accumuler le chemin d’accès à partir d’un accesseur ou d’un élément, de droite à gauche.

TryParseList(Object, IList)

Essayez de forcer l’objet à IList.

ValidateArityAndAnyType(Expression, Int32, Int32, ReturnType)

Vérifiez que l’expression a un certain nombre d’enfants de l’un des types pris en charge.

ValidateAtLeastOne(Expression)

Validez au moins 1 argument de n’importe quel type.

ValidateBinary(Expression)

Vérifiez qu’il y a deux enfants.

ValidateBinaryNumber(Expression)

Valider 2 arguments numériques.

ValidateBinaryNumberOrString(Expression)

Vérifiez qu’il existe 2 arguments numériques ou de chaîne.

ValidateNumber(Expression)

Validez 1 arguments numériques ou plus.

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

Validez le nombre et le type d’arguments dans une fonction.

ValidateString(Expression)

Valider 1 ou plusieurs arguments de chaîne.

ValidateTwoOrMoreThanTwoNumbers(Expression)

Valider 2 ou plus de 2 arguments numériques.

ValidateUnary(Expression)

Vérifiez qu’il existe un seul argument.

ValidateUnaryBoolean(Expression)

Vérifiez qu’il existe un argument booléen unique.

ValidateUnaryNumber(Expression)

Vérifiez qu’il existe un argument numéro unique.

ValidateUnaryOrBinaryNumber(Expression)

Valider 1 ou 2 arguments numériques.

ValidateUnaryOrBinaryString(Expression)

Validez 1 ou 2 arguments de chaîne.

ValidateUnaryString(Expression)

Vérifiez qu’il existe un argument de chaîne unique.

VerifyContainer(Object, Expression, Int32)

Vérifiez que la valeur contient des éléments.

VerifyContainerOrNull(Object, Expression, Int32)

Vérifiez que la valeur contient des éléments ou null.

VerifyInteger(Object, Expression, Int32)

Vérifiez que la valeur est un entier.

VerifyList(Object, Expression, Int32)

Vérifiez que la valeur contient des éléments.

VerifyNotNull(Object, Expression, Int32)

Vérifiez que la valeur n’est pas null.

VerifyNumber(Object, Expression, Int32)

Vérifiez que la valeur est numérique.

VerifyNumberOrString(Object, Expression, Int32)

Vérifiez que la valeur est un nombre ou une chaîne.

VerifyNumberOrStringOrNull(Object, Expression, Int32)

Vérifiez que la valeur est un nombre ou une chaîne ou une valeur null.

VerifyNumericList(Object, Expression, Int32)

Vérifiez que la valeur est une liste numérique.

VerifyNumericListOrNumber(Object, Expression, Int32)

Vérifiez que la valeur est une liste numérique ou une valeur numérique.

VerifyString(Object, Expression, Int32)

Vérifiez que la valeur est une chaîne.

VerifyStringOrNull(Object, Expression, Int32)

Vérifiez qu’un objet n’est ni une chaîne ni une valeur null.

S’applique à