Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Expression.Call-Methode: (MethodInfo, Expression[])

 

Veröffentlicht: Oktober 2016

Erstellt eine MethodCallExpression, die einen Aufruf einer static-Methode (Shared in Visual Basic) mit Argumenten darstellt.

Namespace:   System.Linq.Expressions
Assembly:  System.Core (in System.Core.dll)

public static MethodCallExpression Call(
	MethodInfo method,
	params Expression[] arguments
)

Parameter

method
Type: System.Reflection.MethodInfo

Eine MethodInfo, die eine static-Methode (Shared in Visual Basic) darstellt, auf die die Method-Eigenschaft festgelegt werden soll.

arguments
Type: System.Linq.Expressions.Expression[]

Ein Array von Expression-Objekten, mit denen die Arguments-Auflistung aufgefüllt wird.

Rückgabewert

Type: System.Linq.Expressions.MethodCallExpression

Ein MethodCallExpression, bei dem die NodeType-Eigenschaft gleich Call ist und die Method-Eigenschaft sowie die Arguments-Eigenschaft auf die angegebenen Werte festgelegt sind.

Exception Condition
ArgumentNullException

method ist null.

ArgumentException

Die Anzahl der Elemente im arguments entspricht nicht der Anzahl von Parametern für die Methode darstellt, die durch method.

- oder -

Eine oder mehrere der Elemente des arguments kann nicht zugewiesen werden, die entsprechenden Parameter für die Methode darstellt, die durch method.

Wenn arguments nicht null, müssen die gleiche Anzahl Elemente als die Anzahl der Parameter für die Methode darstellt, die durch method. Jedes Element im arguments sein null muss für die auf dem entsprechenden Parameter method, möglicherweise nach dem Zitieren.

System_CAPS_noteHinweis

Ein Element wird in Anführungszeichen eingeschlossen werden nur, wenn der entsprechende Methodenparameter des Typs Expression. Zitieren bedeutet, dass das Element umschließt ein Quote Knoten. Der resultierende Knoten ist ein UnaryExpression dessen Operand Eigenschaft ist für das Element der arguments.

Die Arguments -Eigenschaft der resultierenden MethodCallExpression ist leer, wenn arguments ist null. Andernfalls enthält sie die gleichen Elemente wie arguments, von denen einige möglicherweise in Anführungszeichen eingeschlossen werden.

Die Type -Eigenschaft der resultierenden MethodCallExpression entspricht dem Rückgabetyp der durch dargestellten Methode method. Die Object-Eigenschaft ist null.

Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 3.5
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Silverlight
Verfügbar seit 2.0
Windows Phone Silverlight
Verfügbar seit 7.0
Windows Phone
Verfügbar seit 8.1
Zurück zum Anfang
Anzeigen: