FunctionUtils Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |