Freigeben über


IDynamicExpression.Rewrite(Expression[]) Methode

Definition

Schreibt diesen Knoten um, wobei die Argumente des dynamischen Ausdrucks durch die bereitgestellten Werte ersetzt werden. Die Anzahl von args muss mit der Anzahl des aktuellen Ausdrucks übereinstimmen. Sie sollten diesen Typ nicht verwenden. Es ist nur aufgrund der Assemblyumgestaltung öffentlich und wird intern zur Leistungsoptimierung verwendet. Diese Hilfsmethode ermöglicht das Umschreiben von Knoten, sodass diese von der jeweiligen Implementierungsklasse unabhängig sind, die von dem an der Aufrufseite verwendeten dynamischen Ausdruck (DynamicExpression) abgeleitet wird.

public:
 System::Linq::Expressions::Expression ^ Rewrite(cli::array <System::Linq::Expressions::Expression ^> ^ args);
public System.Linq.Expressions.Expression Rewrite (System.Linq.Expressions.Expression[] args);
abstract member Rewrite : System.Linq.Expressions.Expression[] -> System.Linq.Expressions.Expression
Public Function Rewrite (args As Expression()) As Expression

Parameter

args
Expression[]

Die Argumente, die zum Ersetzen dieses Knotens verwendet werden.

Gibt zurück

Der umgeschriebene Knoten. Wenn jedoch keine Änderungen vorgenommen wurden, wird derselbe Knoten zurückgegeben.

Gilt für: