Sprache

Expression.FunctionTable Klasse

Definition

FunctionTable ist ein Wörterbuch, das BuiltinFunctions.Functions mit einem CustomDictionary zusammenführt.

public class Expression.FunctionTable : System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<string,AdaptiveExpressions.ExpressionEvaluator>>, System.Collections.Generic.IDictionary<string,AdaptiveExpressions.ExpressionEvaluator>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,AdaptiveExpressions.ExpressionEvaluator>>
type Expression.FunctionTable = class
    interface IDictionary<string, ExpressionEvaluator>
    interface ICollection<KeyValuePair<string, ExpressionEvaluator>>
    interface seq<KeyValuePair<string, ExpressionEvaluator>>
    interface IEnumerable
Public Class Expression.FunctionTable
Implements ICollection(Of KeyValuePair(Of String, ExpressionEvaluator)), IDictionary(Of String, ExpressionEvaluator), IEnumerable(Of KeyValuePair(Of String, ExpressionEvaluator))
Vererbung
Expression.FunctionTable
Implementiert

Konstruktoren

Name Beschreibung
Expression.FunctionTable()

FunctionTable ist ein Wörterbuch, das BuiltinFunctions.Functions mit einem CustomDictionary zusammenführt.

Eigenschaften

Name Beschreibung
Count

Erhält einen Wert der Gesamtzahl der StandardFunctions und benutzerdefinierten Funktionen.

IsReadOnly

Erhält einen Wert, der angibt, ob die FunctionTable schreibgeschützt ist.

Item[String]

Erhält einen Wert von ExpressionEvaluator, der dem gegebenen Schlüssel entspricht.

Keys

Erhält eine Sammlung von String-Werten, die die Schlüssel der StandardFunctions repräsentieren.

Values

Erhält eine Sammlung von ExpressionEvaluator, die den Wert der StandardFunctions darstellt.

Methoden

Name Beschreibung
Add(KeyValuePair<String,ExpressionEvaluator>)

Fügt eine Abbildung eines String-Schlüssels zu ExpressionEvaluator aus einem Schlüsselwertpaar in FunctionTable ein.

Add(String, ExpressionEvaluator)

Fügt eine Abbildung eines String-Schlüssels auf ExpressionEvaluator in FunctionTable ein.

Add(String, Func<IReadOnlyList<Object>,Object>)

Fügt eine Abbildung eines String-Schlüssels zur benutzerdefinierten Funktion in FunctionTable ein.

Clear()

Löscht die benutzerdefinierten Funktionen.

Contains(KeyValuePair<String,ExpressionEvaluator>)

Bestimmt, ob FunctionTable ein gegebenes Schlüsselwertpaar von Strings zu ExpressionEvaluator enthält.

ContainsKey(String)

Bestimmt, ob die FunctionTable einen bestimmten String-Schlüssel enthält.

CopyTo(KeyValuePair<String,ExpressionEvaluator>[], Int32)

Nicht implementiert.

GetEnumerator()

Erzeugt einen Enumerator durch alle Standardfunktionen.

Remove(KeyValuePair<String,ExpressionEvaluator>)

Entfernt ein festgelegtes Schlüsselwertpaar aus benutzerdefinierten Funktionen.

Remove(String)

Entfernt einen bestimmten Schlüssel aus benutzerdefinierten Funktionen.

TryGetValue(String, ExpressionEvaluator)

Versucht, den mit dem angegebenen Schlüssel verknüpften Wert aus der FunctionTable zu erhalten.

Explizite Schnittstellenimplementierungen

Name Beschreibung
IEnumerable.GetEnumerator()

FunctionTable ist ein Wörterbuch, das BuiltinFunctions.Functions mit einem CustomDictionary zusammenführt.

Gilt für: