Språk

StringExpression Klass

Definition

StringExpression - representerar en egenskap som antingen är ett strängvärde eller ett stränguttryck.

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

Kommentarer

Om värdet är * en sträng med prefixet '=' behandlas strängen som ett uttryck för att lösa till en sträng. * en sträng utan '=' behandlas värdet som en sträng med stränginterpolation. * Du kan undvika prefixet '=' genom att sätta en backslash. Exempel: prop = "Hello ${user.name}" => "Hello Joe" prop = "=length(user.name)" => "3" prop = "=user.name" => "Joe" prop = "\=user" => "=user".

Konstruktorer

Name Description
StringExpression()

Initierar en ny instans av StringExpression klassen.

StringExpression(Expression)

Initierar en ny instans av StringExpression klassen.

StringExpression(Func<Object,Object>)

Initierar en ny instans av StringExpression klassen.

StringExpression(JToken)

Initierar en ny instans av StringExpression klassen.

StringExpression(String)

Initierar en ny instans av StringExpression klassen.

Egenskaper

Name Description
ExpressionText

Får eller sätter uttrycket text för att utvärdera för att få värdet.

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

Får eller sätter det råa värdet av uttrycksegenskapen.

(Ärvd från ExpressionProperty<T>)

Metoder

Name Description
ConvertObject(Object)

Konvertera råobjekt till önskad värdetyp.

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

Få värde som objekt.

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

Få ut värdet.

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

Sätt värdet som objekt.

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

Sätter värdet.

ToExpression()

Detta returnerar det befintliga uttrycket eller ConstantExpression(Value) om värdet är av 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)

Försök Hämta värde som objekt.

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

Försök få värdet.

(Ärvd från ExpressionProperty<T>)

Operatorer

Name Description
Implicit(Expression to StringExpression)

Konverterar en Expression-instans till en StringExpression-instans.

Implicit(JToken to StringExpression)

Konverterar en JSON-token till en StringExpression-instans.

Implicit(String to StringExpression)

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

Tilläggsmetoder

Name Description
GetValueAsync(StringExpression, DialogContext, CancellationToken)

Får ett värde från ett stränguttryck, med hjälp av en TextTemplate.

Gäller för