IDynamicExpression Schnittstelle

Definition

Stellt eine interne Schnittstelle für den Zugriff auf die Argumente von DynamicExpression-Strukturknoten sowie CallSite- und Rewriting-Funktionen bereit. Sie sollten diese API nicht verwenden. Sie ist nur aufgrund der DLL-Umgestaltung öffentlich und nur für interne Leistungsoptimierungen vorhanden.

public interface class IDynamicExpression : System::Linq::Expressions::IArgumentProvider
public interface IDynamicExpression : System.Linq.Expressions.IArgumentProvider
type IDynamicExpression = interface
    interface IArgumentProvider
Public Interface IDynamicExpression
Implements IArgumentProvider
Abgeleitet
Implementiert

Eigenschaften

Name Beschreibung
ArgumentCount

Gibt die Anzahl der Argumente an den Ausdrucksstrukturknoten zurück. Diese API ist nur für die interne Verwendung vorgesehen.

(Geerbt von IArgumentProvider)
DelegateType

Ruft den Stellvertretungstyp ab, der von der CallSite verwendet wird. Dabei handelt es sich um den Typ der Regeln, die im polymorphen Inlinecache des dynamischen Ausdrucks verwendet werden.

Methoden

Name Beschreibung
CreateCallSite()

Erstellt optional die CallSite und gibt die CallSite für den polymorphen Inlinecache von DynamicExpression zurück. Sie sollten diesen Typ nicht verwenden. Sie ist nur aufgrund der Umgestaltung der Assembly öffentlich und wird intern für Leistungsoptimierungen verwendet.

GetArgument(Int32)

Gibt das Argument bei index, das ausgelöst wird, wenn index außerhalb der Grenzen liegt. Diese API ist nur für die interne Verwendung vorgesehen.

(Geerbt von IArgumentProvider)
Rewrite(Expression[])

Schreibt diesen Knoten neu, indem die Argumente des dynamischen Ausdrucks durch die angegebenen Werte ersetzt werden. Die Anzahl der args Anforderungen an die Anzahl des aktuellen Ausdrucks. Sie sollten diesen Typ nicht verwenden. Sie ist nur aufgrund der Umgestaltung der Assembly öffentlich und wird intern für Leistungsoptimierungen verwendet. Diese Hilfsmethode ermöglicht das erneute Schreiben von Knoten, unabhängig von der spezifischen Implementierungsklasse, die von DynamicExpression abgeleitet wird, die an der Aufrufwebsite verwendet wird.

Gilt für: