Lingua

StringExpression Classe

Definizione

StringExpression - rappresenta una proprietà che è o un valore di stringa o un'espressione di stringa.

public class StringExpression : AdaptiveExpressions.Properties.ExpressionProperty<string>
type StringExpression = class
    inherit ExpressionProperty<string>
Public Class StringExpression
Inherits ExpressionProperty(Of String)
Ereditarietà
StringExpression

Commenti

Se il valore è * una stringa con prefisso '=', allora la stringa viene trattata come un'espressione per risolvere in una stringa. * una stringa senza '=' allora valore è trattata come stringa con interpolazione di stringhe. * Puoi sfuggire al prefisso '=' inserendo una barra diagonale. Esempi: prop = "Hello ${user.name}" => "Hello Joe" prop = "=length(user.name)" => "3" prop = "=user.name" => "Joe" prop = "\=user" => "=user".

Costruttori

Nome Descrizione
StringExpression()

Inizializza una nuova istanza della classe StringExpression.

StringExpression(Expression)

Inizializza una nuova istanza della classe StringExpression.

StringExpression(Func<Object,Object>)

Inizializza una nuova istanza della classe StringExpression.

StringExpression(JToken)

Inizializza una nuova istanza della classe StringExpression.

StringExpression(String)

Inizializza una nuova istanza della classe StringExpression.

Proprietà

Nome Descrizione
ExpressionText

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

(Ereditato da ExpressionProperty<T>)
Value

Ottiene o imposta il valore grezzo della proprietà di espressione.

(Ereditato da ExpressionProperty<T>)

Metodi

Nome Descrizione
ConvertObject(Object)

Converti l'oggetto grezzo nel tipo di valore desiderato.

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

Ottieni valore come oggetto.

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

Ottieni il valore.

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

Imposta valore come oggetto.

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

Stabilisce il valore.

ToExpression()

Questo restituirà 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)

Prova a ottenere valore come oggetto.

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

Cerca di ottenere il valore.

(Ereditato da ExpressionProperty<T>)

Operatori

Nome Descrizione
Implicit(Expression to StringExpression)

Converte un'istanza Expression in un'istanza StringExpression.

Implicit(JToken to StringExpression)

Converte un token JSON in un'istanza StringExpression.

Implicit(String to StringExpression)

Converte un valore di stringa in un'istanza StringExpression.

Metodi di estensione

Nome Descrizione
GetValueAsync(StringExpression, DialogContext, CancellationToken)

Ottiene un valore da un'espressione stringa, usando un TextTemplate.

Si applica a