ValueExpression Klasse

Definition

ValueExpression: Stellt eine Eigenschaft dar, die ein Objekt beliebiger Art oder ein Zeichenfolgenausdruck ist.

public class ValueExpression : AdaptiveExpressions.Properties.ExpressionProperty<object>
type ValueExpression = class
    inherit ExpressionProperty<obj>
Public Class ValueExpression
Inherits ExpressionProperty(Of Object)
Vererbung
ValueExpression

Hinweise

Wenn der Wert * eine Zeichenfolge mit dem Präfix '=' ist, wird die Zeichenfolge als Ausdruck behandelt, um in eine Zeichenfolge aufzulösen. * eine Zeichenfolge ohne "=", dann wird der Wert als Zeichenfolge mit Zeichenfolgeninterpolation behandelt. * jeder andere Typ, dann ist es von diesem Typ (int, bool, objekt usw.) Sie können das Präfix "=" escapen, indem Sie einen umgekehrten Schrägstrich setzen. Beispiele: prop = true ==> true prop = "Hello ${user.name}" => "Hello Joe" prop = "=length(user.name)" => 3 prop = "=user.age" => 45. prop = "\=user.age" => "=user.age".

Konstruktoren

ValueExpression()

Initialisiert eine neue Instanz der ValueExpression-Klasse.

ValueExpression(Func<Object,Object>)

Initialisiert eine neue Instanz der ValueExpression-Klasse.

ValueExpression(Object)

Initialisiert eine neue Instanz der ValueExpression-Klasse.

Eigenschaften

ExpressionText

Ruft den Auszuwertenden Ausdruckstext ab, um den Wert abzurufen, oder legt diesen fest.

(Geerbt von ExpressionProperty<T>)
Value

Ruft den Rohwert der Ausdruckseigenschaft ab oder legt diese fest.

(Geerbt von ExpressionProperty<T>)

Methoden

ConvertObject(Object)

Konvertieren eines rohen Objekts in den gewünschten Werttyp.

(Geerbt von ExpressionProperty<T>)
GetObject(Object)

Wert als Objekt abrufen.

(Geerbt von ExpressionProperty<T>)
GetValue(Object)

Rufen Sie den Wert ab.

(Geerbt von ExpressionProperty<T>)
SetObject(Object)

Legen Sie den Wert als Objekt fest.

(Geerbt von ExpressionProperty<T>)
SetValue(Object)

Legt den Wert fest.

ToExpression()

Dadurch wird der vorhandene Ausdruck oder ConstantExpression(Value) zurückgegeben, wenn der Wert nicht komplex ist.

(Geerbt von ExpressionProperty<T>)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von ExpressionProperty<T>)
TryGetObject(Object)

Versuchen Sie Wert als Objekt abrufen.

(Geerbt von ExpressionProperty<T>)
TryGetValue(Object)

Versuchen Sie, den Wert abzurufen.

(Geerbt von ExpressionProperty<T>)

Operatoren

Implicit(Boolean to ValueExpression)

Konvertiert einen booleschen Wert in eine ValueExpression-Instanz.

Implicit(DateTime to ValueExpression)

Konvertiert einen DateTime-Wert in eine ValueExpression-Instanz.

Implicit(Double to ValueExpression)

Konvertiert einen gleitenden Zahlenwert mit doppelter Genauigkeit in eine ValueExpression-Instanz.

Implicit(Expression to ValueExpression)

Konvertiert eine Expression-Instanz in eine ValueExpression-Instanz.

Implicit(Int32 to ValueExpression)

Konvertiert einen ganzzahligen Wert in eine ValueExpression-Instanz.

Implicit(Int64 to ValueExpression)

Konvertiert einen langen ganzzahligen Wert in eine ValueExpression-Instanz.

Implicit(JToken to ValueExpression)

Konvertiert ein JSON-Token in eine ValueExpression-Instanz.

Implicit(Single to ValueExpression)

Konvertiert einen Gleitkommawert in eine ValueExpression-Instanz.

Implicit(String to ValueExpression)

Konvertiert einen Zeichenfolgenwert in eine ValueExpression-Instanz.

Erweiterungsmethoden

EvaluateExpression(ValueExpression, Object)

Werten Sie ValueExpression gemäß dem Werttyp aus.

Gilt für: