StringExpression 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.
StringExpression – stellt eine Eigenschaft dar, die entweder ein Zeichenkettenwert oder ein Zeichenfolgenausdruck ist.
public class StringExpression : AdaptiveExpressions.Properties.ExpressionProperty<string>
type StringExpression = class
inherit ExpressionProperty<string>
Public Class StringExpression
Inherits ExpressionProperty(Of String)
- Vererbung
Hinweise
Ist der Wert * eine Zeichenkette mit dem Präfix '=', wird die Zeichenkette als Ausdruck behandelt, der in eine Zeichenkette aufgelöst werden soll. * eine Zeichenkette ohne '=', dann wird der Wert als Zeichenkette mit Zeichenzeicheninterpolation behandelt. * Du kannst das Präfix '=' umgehen, indem du einen Rückschrägstrich einsetzt. Beispiele: prop = "Hello ${user.name}" => "Hello Joe" prop = "=length(user.name)" => "3" prop = "=user.name" => "Joe" prop = "\=user" => "=user".
Konstruktoren
| Name | Beschreibung |
|---|---|
| StringExpression() |
Initialisiert eine neue Instanz der StringExpression-Klasse. |
| StringExpression(Expression) |
Initialisiert eine neue Instanz der StringExpression-Klasse. |
| StringExpression(Func<Object,Object>) |
Initialisiert eine neue Instanz der StringExpression-Klasse. |
| StringExpression(JToken) |
Initialisiert eine neue Instanz der StringExpression-Klasse. |
| StringExpression(String) |
Initialisiert eine neue Instanz der StringExpression-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| ExpressionText |
Erhält oder setzt den Ausdruck text so, dass er auswertet, um den Wert zu erhalten. (Geerbt von ExpressionProperty<T>) |
| Value |
Erhält oder setzt den Rohwert der Ausdruckseigenschaft. (Geerbt von ExpressionProperty<T>) |
Methoden
| Name | Beschreibung |
|---|---|
| ConvertObject(Object) |
Konvertiere das rohe Objekt in den gewünschten Werttyp. (Geerbt von ExpressionProperty<T>) |
| GetObject(Object) |
Erhalten Sie Wert als Objekt. (Geerbt von ExpressionProperty<T>) |
| GetValue(Object) |
Erfassen Sie den Wert. (Geerbt von ExpressionProperty<T>) |
| SetObject(Object) |
Wert als Objekt festlegen. (Geerbt von ExpressionProperty<T>) |
| SetValue(Object) |
Setzt den Wert. |
| ToExpression() |
Dies gibt den bestehenden Ausdruck oder ConstantExpression(Value) zurück, wenn der Wert vom nicht-komplexen Typ ist. (Geerbt von ExpressionProperty<T>) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von ExpressionProperty<T>) |
| TryGetObject(Object) |
Versuche, Wert als Objekt zu erhalten. (Geerbt von ExpressionProperty<T>) |
| TryGetValue(Object) |
Versuche, den Wert zu bekommen. (Geerbt von ExpressionProperty<T>) |
Operatoren
| Name | Beschreibung |
|---|---|
| Implicit(Expression to StringExpression) |
Wandelt eine Expression-Instanz in eine StringExpression-Instanz um. |
| Implicit(JToken to StringExpression) |
Wandelt ein JSON-Token in eine StringExpression-Instanz um. |
| Implicit(String to StringExpression) |
Wandelt einen String-Wert in eine StringExpression-Instanz um. |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| GetValueAsync(StringExpression, DialogContext, CancellationToken) |
Erhält einen Wert aus einem Zeichenkettenausdruck unter Verwendung eines TextTemplate. |