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-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 |
| Rewrite(Expression[]) |
Schreibt diesen Knoten neu, indem die Argumente des dynamischen Ausdrucks durch die angegebenen Werte ersetzt werden. Die Anzahl der |