CallSiteBinder.Bind Methode

Definition

Führt die Laufzeitbindung des dynamischen Vorgangs für eine Reihe von Argumenten aus.

public:
 abstract System::Linq::Expressions::Expression ^ Bind(cli::array <System::Object ^> ^ args, System::Collections::ObjectModel::ReadOnlyCollection<System::Linq::Expressions::ParameterExpression ^> ^ parameters, System::Linq::Expressions::LabelTarget ^ returnLabel);
public abstract System.Linq.Expressions.Expression Bind(object[] args, System.Collections.ObjectModel.ReadOnlyCollection<System.Linq.Expressions.ParameterExpression> parameters, System.Linq.Expressions.LabelTarget returnLabel);
abstract member Bind : obj[] * System.Collections.ObjectModel.ReadOnlyCollection<System.Linq.Expressions.ParameterExpression> * System.Linq.Expressions.LabelTarget -> System.Linq.Expressions.Expression
Public MustOverride Function Bind (args As Object(), parameters As ReadOnlyCollection(Of ParameterExpression), returnLabel As LabelTarget) As Expression

Parameter

args
Object[]

Ein Array von Argumenten für den dynamischen Vorgang.

parameters
ReadOnlyCollection<ParameterExpression>

Das Array von ParameterExpression Instanzen, die die Parameter der Aufrufwebsite im Bindungsprozess darstellen.

returnLabel
LabelTarget

Ein LabelTarget, das zum Zurückgeben des Ergebnisses der dynamischen Bindung verwendet wird.

Gibt zurück

Ein Ausdruck, der Tests für die Argumente des dynamischen Vorgangs durchführt und den dynamischen Vorgang ausführt, wenn die Tests gültig sind. Wenn die Tests bei nachfolgenden Vorkommen des dynamischen Vorgangs fehlschlagen, wird Bind erneut aufgerufen, um eine neue Expression für die neuen Argumenttypen zu erzeugen.

Gilt für: