Dela via


ValueExpression Klass

Definition

ValueExpression – representerar en egenskap som är ett objekt av något slag eller ett stränguttryck.

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

Kommentarer

Om värdet är * en sträng med prefixet =, behandlas strängen som ett uttryck som ska matchas till en sträng. * en sträng utan '=' behandlas värdet som sträng med stränginterpolation. * någon annan typ, då är det av den typen (int, bool, objekt, etc.) Du kan kringgå prefixet =genom att lägga till ett omvänt snedstreck. Exempel: prop = true ==> true prop = "Hello ${user.name}" => "Hello Joe" prop = "=length(user.name)" => 3 prop = "=user.age" => 45. prop = "\=user.age" => "=user.age".

Konstruktorer

ValueExpression()

Initierar en ny instans av ValueExpression klassen.

ValueExpression(Func<Object,Object>)

Initierar en ny instans av ValueExpression klassen.

ValueExpression(Object)

Initierar en ny instans av ValueExpression klassen.

Egenskaper

ExpressionText

Hämtar eller anger uttryckstexten som ska utvärderas för att hämta värdet.

(Ärvd från ExpressionProperty<T>)
Value

Hämtar eller anger raw-värdet för uttrycksegenskapen.

(Ärvd från ExpressionProperty<T>)

Metoder

ConvertObject(Object)

Konvertera råobjekt till önskad värdetyp.

(Ärvd från ExpressionProperty<T>)
GetObject(Object)

Hämta värde som objekt.

(Ärvd från ExpressionProperty<T>)
GetValue(Object)

Hämta värdet.

(Ärvd från ExpressionProperty<T>)
SetObject(Object)

Ange värdet som objekt.

(Ärvd från ExpressionProperty<T>)
SetValue(Object)

Anger värdet.

ToExpression()

Detta returnerar det befintliga uttrycket eller ConstantExpression(Value) om värdet är en icke-komplex typ.

(Ärvd från ExpressionProperty<T>)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från ExpressionProperty<T>)
TryGetObject(Object)

Prova Att hämta värde som objekt.

(Ärvd från ExpressionProperty<T>)
TryGetValue(Object)

Försök att hämta värdet.

(Ärvd från ExpressionProperty<T>)

Operatorer

Implicit(Boolean to ValueExpression)

Konverterar ett booleskt värde till en ValueExpression-instans.

Implicit(DateTime to ValueExpression)

Konverterar ett DateTime-värde till en ValueExpression-instans.

Implicit(Double to ValueExpression)

Konverterar ett flyttalsvärde med dubbel precision till en ValueExpression-instans.

Implicit(Expression to ValueExpression)

Konverterar en uttrycksinstans till en ValueExpression-instans.

Implicit(Int32 to ValueExpression)

Konverterar ett heltalsvärde till en ValueExpression-instans.

Implicit(Int64 to ValueExpression)

Konverterar ett långt heltalsvärde till en ValueExpression-instans.

Implicit(JToken to ValueExpression)

Konverterar en JSON-token till en ValueExpression-instans.

Implicit(Single to ValueExpression)

Konverterar ett flyttalsnummervärde till en ValueExpression-instans.

Implicit(String to ValueExpression)

Konverterar ett strängvärde till en ValueExpression-instans.

Tilläggsmetoder

EvaluateExpression(ValueExpression, Object)

Utvärdera ValueExpression enligt värdetypen.

Gäller för