ValueExpression Classe

Definizione

ValueExpression: rappresenta una proprietà che è un oggetto di qualsiasi tipo o di un'espressione stringa.

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

Commenti

Se il valore è * una stringa con prefisso '=', la stringa viene considerata come espressione per risolvere una stringa. * una stringa senza '=' quindi il valore viene considerato come stringa con l'interpolazione di stringhe. * qualsiasi altro tipo, quindi è di quel tipo (int, bool, oggetto e così via) È possibile eseguire l'escape del prefisso '=' inserendo una barra rovesciata. Esempi: prop = true => = true prop = "Hello ${user.name}"> = "Hello Joe" prop = "=length(user.name)" = 3 prop = "=user.age"> => 45. prop = "\=user.age" => "=user.age".

Costruttori

ValueExpression()

Inizializza una nuova istanza della classe ValueExpression.

ValueExpression(Func<Object,Object>)

Inizializza una nuova istanza della classe ValueExpression.

ValueExpression(Object)

Inizializza una nuova istanza della classe ValueExpression.

Proprietà

ExpressionText

Ottiene o imposta il testo dell'espressione da valutare per ottenere il valore.

(Ereditato da ExpressionProperty<T>)
Value

Ottiene o imposta il valore non elaborato della proprietà expression.

(Ereditato da ExpressionProperty<T>)

Metodi

ConvertObject(Object)

Convertire l'oggetto non elaborato nel tipo di valore desiderato.

(Ereditato da ExpressionProperty<T>)
GetObject(Object)

Ottenere valore come oggetto.

(Ereditato da ExpressionProperty<T>)
GetValue(Object)

Ottenere il valore.

(Ereditato da ExpressionProperty<T>)
SetObject(Object)

Impostare il valore come oggetto.

(Ereditato da ExpressionProperty<T>)
SetValue(Object)

Imposta il valore.

ToExpression()

Verrà restituita l'espressione esistente o ConstantExpression(Value) se il valore è di tipo non complesso.

(Ereditato da ExpressionProperty<T>)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da ExpressionProperty<T>)
TryGetObject(Object)

Provare a ottenere il valore come oggetto.

(Ereditato da ExpressionProperty<T>)
TryGetValue(Object)

Provare a Ottenere il valore.

(Ereditato da ExpressionProperty<T>)

Operatori

Implicit(Boolean to ValueExpression)

Converte un valore booleano in un'istanza di ValueExpression.

Implicit(DateTime to ValueExpression)

Converte un valore DateTime in un'istanza di ValueExpression.

Implicit(Double to ValueExpression)

Converte un valore a virgola mobile a precisione doppia in un'istanza di ValueExpression.

Implicit(Expression to ValueExpression)

Converte un'istanza di Expression in un'istanza di ValueExpression.

Implicit(Int32 to ValueExpression)

Converte un valore intero in un'istanza di ValueExpression.

Implicit(Int64 to ValueExpression)

Converte un valore intero lungo in un'istanza di ValueExpression.

Implicit(JToken to ValueExpression)

Converte un token JSON in un'istanza di ValueExpression.

Implicit(Single to ValueExpression)

Converte un valore numerico a virgola mobile in un'istanza di ValueExpression.

Implicit(String to ValueExpression)

Converte un valore stringa in un'istanza di ValueExpression.

Metodi di estensione

EvaluateExpression(ValueExpression, Object)

Valutare ValueExpression in base al tipo di valore.

Si applica a