ExpressionProperty class
Classe base che definisce un'espressione o un valore per una proprietà.
Costruttori
Expression |
Inizializza una nuova istanza della classe ExpressionProperty. |
Proprietà
expression |
Ottiene o imposta il testo dell'espressione da valutare per ottenere il valore. |
value | Ottiene o imposta il valore non elaborato della proprietà dell'espressione. |
Metodi
get |
Ottenere il valore. |
set |
Impostare il valore. |
to |
Verrà restituita l'espressione esistente se il valore è di tipo non complesso. |
to |
Convertire una proprietà di espressione in stringa. |
try |
Provare a ottenere il valore. |
Dettagli costruttore
ExpressionProperty(T | string | Expression, T)
Inizializza una nuova istanza della classe ExpressionProperty.
new ExpressionProperty(value?: T | string | Expression, defaultValue?: T)
Parametri
- value
-
T | string | Expression
Opzionale. Valore non elaborato della proprietà dell'espressione.
- defaultValue
-
T
Opzionale. Valore predefinito per la proprietà .
Dettagli proprietà
expressionText
Ottiene o imposta il testo dell'espressione da valutare per ottenere il valore.
expressionText: string
Valore della proprietà
string
value
Ottiene o imposta il valore non elaborato della proprietà dell'espressione.
value: T
Valore della proprietà
T
Dettagli metodo
getValue(object)
Ottenere il valore.
function getValue(data: object): T
Parametri
- data
-
object
Dati da usare per l'associazione di espressioni.
Restituisce
T
Valore.
Commenti
Se value è un'espressione non valida, verrà generato un errore.
setValue(T | string | Expression)
Impostare il valore.
function setValue(value: T | string | Expression)
Parametri
- value
-
T | string | Expression
Valore da impostare.
toExpression()
Verrà restituita l'espressione esistente se il valore è di tipo non complesso.
function toExpression(): Expression
Restituisce
Espressione esistente se il valore è di tipo non complesso.
toString()
Convertire una proprietà di espressione in stringa.
function toString(): string
Restituisce
string
Stringa convertita.
tryGetValue(object)
Provare a ottenere il valore.
function tryGetValue(data: object): { error: Error, value: T }
Parametri
- data
-
object
Dati da usare per l'associazione di espressioni.
Restituisce
{ error: Error, value: T }
il valore o un errore.