ValueExpression Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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. |