IDynamicExpression Schnittstelle
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.
Stellt eine interne Schnittstelle für den Zugriff auf die Argumente von DynamicExpression-Strukturknoten sowie CallSite- und Rewriting-Funktionalität bereit. Sie sollten diese API nicht verwenden. Sie ist nur aufgrund von DLL-Refactoring ö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
ArgumentCount |
Gibt die Anzahl der Argumente für den Ausdrucksstrukturknoten zurück. Diese API ist ausschließlich für die interne Verwendung vorgesehen. (Geerbt von IArgumentProvider) |
DelegateType |
Ruft den von CallSite verwendeten Delegattyp ab, der dem Typ der Regeln entspricht, die im polymorphen Inlinecache des dynamischen Ausdrucks verwendet werden. |
Methoden
CreateCallSite() |
Erstellt optional die Aufrufsite (CallSite) und gibt die Aufrufsite für den polymorphen Inlinecache des dynamischen Ausdrucks (DynamicExpression) zurück. Sie sollten diesen Typ nicht verwenden. Es ist nur aufgrund der Assemblyumgestaltung öffentlich und wird intern zur Leistungsoptimierung verwendet. |
GetArgument(Int32) |
Gibt das Argument beim |
Rewrite(Expression[]) |
Schreibt diesen Knoten um, wobei die Argumente des dynamischen Ausdrucks durch die bereitgestellten Werte ersetzt werden. Die Anzahl von |